Fungsi echo
Tidak sepenuhnya merupakan fungsi melainkan suatu kontruksi bahasa yang digunakan untuk menampilkan string.
Sintak: echo (string arg1 [,string argn…])
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<html> <head> <title>Muhammat Rasid Ridho S.Kom., M.SI.</title> </head> <body> <?php //emerer.com $nama = "M Rasid Ridho"; echo "Nama : $nama <br>"; // pakaitanda petik tunggal echo 'Nama : $nama <br>'; // Karakter escape echo "Nama saya \"Rasid\", ya anak anak<br>"; echo <<<END Kalimat disini menggunakan "here document" yang dibuat oleh $nama. END; ?> </body> </html> |
Fungsi print
Tidak sepenuhnya merupakan fungsi melainkan suatu kontruksi bahasa yang digunakan untuk menampilkan string.
Sintak: print (string arg )
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<html> <head> <title>Muhammat Rasid Ridho S.Kom., M.SI.</title> </head> <body> <?php //emerer.com $nama = "M Rasid Ridho"; print "Nama : $nama <br>"; // pakaitanda petik tunggal print 'Nama : $nama <br>'; // Karakter escape print "Nama saya \"Rasid\", ya anak anak<br>"; print <<<END Kalimat disini menggunakan "here document" yang dibuat oleh $nama. END; ?> </body> </html> |
Fungsi printf
untuk menampilkan string yang bersesuaian dengan format yang diberikan.
Sintak: printf (string format [,mixed args])
| Karakter | Keterangan |
| % | Untuk konstanta , tanda % ditulis tanpa argumen |
| b | Bilangan binner bulat |
| c | Bilangan bulat untukmenyatakan nilai ASCII |
| d | Bilangan bilat (signed) |
| u | Bilangan bulat (unsiged) |
| f | Bilangan floating point / pecahan / double / real |
| o | Bilangan bulat oktaf |
| s | Suatu string |
| x | Bilangan bulat hexsa desimal dangan huruf kecil (a-f) |
| X | Bilangan bulat hexsa desimal dangan huruf besar ( A – F ) |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<html> <head> <title>Muhammat Rasid Ridho S.Kom., M.SI.</title> </head> <body> <?php //emerer.com $namabarang = "Laptop"; $harga = "2500000 Rupiah"; $hrgtotal = $harga * 3 ; printf ("<b> Toko Elektronik</b><br>"); printf ("Nama Barang = %s<br>", $namabarang); printf ("Harga Barang = Rp %d<br>", $harga); printf ("Harga Total = Rp %.2f<br>", $hrgtotal); printf ("============================================<br>"); printf ("<b>Ini ASCII</b><br>"); printf ("%c", 65); printf ("<br>"); printf ("<b>Ini HEXA</b><br>"); printf ("%X", 255); printf ("<br>"); printf ("%x", 255); printf ("<br>"); printf ("<b>Ini OCTAL</b><br>"); printf ("%o", 24); printf ("<br>"); printf ("<b>Ini BINNER</b><br>"); printf ("%b", 24); printf ("<br>"); ?> </body> </html> |
Memotong String / Fungsi substr
Untuk mengambil substring dari suatu string
Sintak: substr (string string, int start [,int leght])
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<html> <head> <title>Muhammat Rasid Ridho S.Kom., M.SI.</title> </head> <body> <?php //emerer.com // 0 1 2 3 4 5 6 7 8 9 // Y o g y a k a r t a // 9 8 7 6 5 4 3 2 1 0 $kata = "Yogyakarta"; print "$kata<br>"; $kata1 = substr($kata,2,4); print "$kata1<br>"; $kata2 = substr($kata,2); print "$kata2<br><br>"; $kata3 = substr($kata,-2); print "$kata3<br>"; $kata4 = substr($kata,3,-2); print "$kata4<br><br>"; $kata5 = substr($kata,-7,-3); print "$kata5<br>"; $kata6 = substr($kata,-5,3); print "$kata6<br>"; ?> </body> </html> |
strupper
untuk mengubah huruf string dari huruf kecil ke huruf kapital.
Sintak: strupper (string string)
|
1 2 3 4 5 6 7 8 |
<?php // emerer.com $huruf = "Belajar PHP"; echo strtoupper($huruf); // hasilnya : BELAJAR PHP ?> |
strolower
untuk mengubah huruf string dari huruf kapital ke huruf kecil.
Sintak: strolower (string string)
|
1 2 3 4 5 6 7 8 |
<?php // emerer.com $huruf = "BELAJAR PHP"; echo strtolower($huruf); // hasilnya : belajar php ?> |
ucfirst
untuk mengubah awal sting menjadi huruf kapital.
Sintak: ucfirst (string string)
|
1 2 3 4 5 6 7 8 |
<?php // emerer.com $huruf = "belajar php"; echo ucfirst($huruf); // hasilnya : Belajar php ?> |
ucwords
untuk mengubah huruf awal setiap kata pada suatustring menjadi huruf kapital.
Sintak: ucwords (string string)
|
1 2 3 4 5 6 7 8 |
<?php // emerer.com $huruf = "belajar php"; echo ucwords($huruf); // hasilnya : Belajar Php ?> |
ltrim
untuk membuang spasi yang terdapat pada awal (left) suatu string.
Sintak: ltrim (string str[,string charlist])
|
1 2 3 4 5 6 7 8 9 |
<?php // emerer.com $teks1 = "Yogya"; $teks2 = " Batam"; $gabung1 = $teks1 . $teks2 ; // hasil :Yogya Batam $gabung2 = ltrim($teks1). ltrim($teks2) ; // hasil :YogyaBatam echo "$gabung2"; ?> |
trim
untuk membuang white space yang terdapat pada awal dan akhir suatu string.
Sintak: trim (string str[,string charlist])
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php // emerer.com $teks1 = "Yogya"; $teks2 = " Batam "; $teks3 = "Jakarta "; $gabung1 = $teks1 . $teks2 . $teks3; // hasil :Yogya Batam Jakarta $gabung2 = trim($teks1). trim($teks2). trim($teks3) ; // hasil :YogyaBatamJakarta echo"$gabung1"; echo"$gabung2"; ?> |
rtrim
untuk membuang spasi yang terdapat pada akhir (right) suatu string.
Sintak: rtrim (string str[,string charlist])
|
1 2 3 4 5 6 7 8 9 |
<?php // emerer.com $teks1 = "Yogya "; $teks2 = "Batam"; $gabung1 = $teks1 . $teks2 ; // hasil :Yogya Batam $gabung2 = rtrim($teks1). rtrim($teks2) ; // hasil :YogyaBatam ?> |
strlen
untuk menghitung banyaknya karakter dalam suatu string termasuk white space.
Sintak: strlen (string str)
|
1 2 3 4 5 6 |
<?php // emerer.com $teks1 = "Yogya "; printf ("Banyaknya karakter : %d <br>", strlen($teks1)); // hasil :6 ?> |
strpos
untuk mengetahui posisi suatu string atau karakter dalm suatu string.
Sintak:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
strpos (string haystack, string needle[,int offst]) <?php // emerer.com $teks = "sukses "; $cari = "s"; $posisi = strpos($teks,$cari); //hasil :0 echo"$posisi"; $teks = "sukses "; $cari = "s"; $posisi = strpos($teks,$cari,2); //hasil :3 echo"$posisi"; ?> |
strrpos
untuk mengetahui posisi karakter yang ditemukan terakhir dalam suatu string, jika suatu string dilewatkan sebagai argumen yang dicari maka hanya karakter pertama yang diperhatikan.
Sintak: strrpos (string haystack, char needle)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php // emerer.com $teks = "sukses "; $cari = "s"; $posisi = strrpos($teks,$cari); //hasil :5 echo"$posisi"; $teks = "kesuksesan"; $cari = "s"; $posisi = strrpos($teks,$cari); //hasil :7 echo"$posisi"; ?> |
strchr
untuk menemukan string mulai dari string atau karakter yang dicari dan mengambil bagian string tersebut hingga akhir string.
Sintak:
strchr (string haystack, string needle)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // emerer.com $email = "rasid517@gmail.com"; $cari = "@"; $posisi = strchr($email,$cari); //hasil :@gmail.com echo"$posisi"; $teks = "kesuksesan"; $cari = "ses"; $posisi = strchr($teks,$cari,2); //hasil :kesuk echo"$posisi"; ?> |
strrchr
untuk menghasilkan string mulai dari string atau karakter yang dicari ditemukan terakhir dan mengambil bagian string tersebut hingga akhir string.
Sintak:
strrchr (string haystack, string needle)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php // emerer.com $email = "rasid517@gmail.com"; $cari = "@"; $posisi = strrchr($email,$cari); //hasil :@gmail.com echo"$posisi"; $teks = "kesuksesan"; $cari = "s"; $posisi = strchr($teks,$cari,2); //hasil :ke echo"$posisi"; ?> |
stristr
untuk menghasilkan string mulai dari string atau karakter yang dicari pertama ditemukan dan mengambil bagian string tersebut hingga akhir string.
Pencarian case in sensitive.
Sintak: stristr (string haystack, string needle)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php // emerer.com $teks = "To be or not to be"; $posisi = stristr($teks,"to"); //hasil :To be or not to be echo"$posisi<br>"; $teks = "kesuksesan"; $cari = "s"; $posisi = stristr($teks,$cari); //hasil :suksesan echo"$posisi"; ?> |
strstr
untuk menghasilkan string mulai dari string atau karakter yang dicari pertama ditemukan dan mengambil bagian string tersebut hingga akhir string.
Pencarian case in sensitive.
Sintak: strstr (string haystack, string needle)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php // emerer.com $teks = "To be or not to be"; $hasil = strstr($teks,"to"); //hasil :to be echo"$hasil<br>"; $teks = "kesuksesan"; $posisi = strstr($teks,"es"); //hasil :esuksesan echo"$posisi<br>"; ?> |
substr_count
untuk menghitung jumlah banyaknya string atau karakter yang dicari pada suatu string.
Sintak: substr_count (string haystack, string needle)
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php // emerer.com $teks = "To be or not to be"; $hasil = substr_count($teks,"be"); //hasil :2 echo"$hasil<br>"; $teks = "kesuksesan"; $posisi = substr_count($teks,"s"); //hasil :3 echo"$posisi<br>"; ?> |
substr_replace
untuk mengganti bagian string dengan suatu string atau karakter pada suatu string.
Sintak:
substr_replace (string string, string replacement,int start [, int length])
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php // emerer.com $teks = "To be or not to be"; $hasil = substr_replace($teks,"be",9); //hasil :To be or be echo"$hasil<br>"; $teks = "kesuksesan"; $posisi = substr_replace($teks,"s",4,1); //hasil : kesussesan echo"$posisi<br>"; ?> |
str_replace
untuk mengganti bagian string dengan suatu string atau karakter pada suatu string.
Sintak:
str_replace (mixed search, mixed replacement, mixed subject)
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php // emerer.com $teks = "To be or not to be"; $hasil = str_replace("be","you",$teks); //hasil :To you or not to you echo"$hasil<br>"; $teks = "kesuksesan"; $posisi = str_replace("kesuksesan","kebahagiaan",$teks); //hasil : kebahagiaan echo"$posisi<br>"; ?> |
strcmp, strcasecmp, strncmp, strncasecmp
untuk membandingkan dua buah string, bersifat case sensitive.
Sintak:
str (string1, string2)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
<?php // emerer.com $kata1 = "Belajar"; $kata2 = "belajar"; $hasil = strcmp($kata1, $kata2); print ("Hasil <b> strcmp :</b> <br>"); if ($hasil < 0) print ("$kata1 lebih kecil $kata2"); elseif ($hasil == 0) print ("$kata1 sama dengan $kata2"); else print ("$kata2 lebih kecil $kata1"); print ("<br>"); $hasil = strcasecmp($kata1, $kata2); print ("Hasil <b> strcasecmp :</b> <br>"); if ($hasil < 0) print ("$kata1 lebih kecil $kata2"); elseif ($hasil == 0) print ("$kata1 sama dengan $kata2"); else print ("$kata2 lebih kecil $kata1"); print ("<br>"); $hasil = strncmp($kata1, $kata2, 1); print ("Hasil <b> strncmp :</b> <br>"); if ($hasil < 0) print ("$kata1 lebih kecil $kata2"); elseif ($hasil == 0) print ("$kata1 sama dengan $kata2"); else print ("$kata2 lebih kecil $kata1"); print ("<br>"); $hasil = strncasecmp($kata1, $kata2, 1); print ("Hasil <b> strncasecmp :</b> <br>"); if ($hasil < 0) print ("$kata1 lebih kecil $kata2"); elseif ($hasil == 0) print ("$kata1 sama dengan $kata2"); else print ("$kata2 lebih kecil $kata1"); print ("<br>"); ?> <?php // emerer.com $teks = "x"; $hasil = str_repeat($teks,5); //hasil : xxxxx echo"$hasil<br>"; ?> |
strrv
untuk membalikan string.
Sintak:
strrv (string, string)
|
1 2 3 4 5 6 7 8 |
<?php // emerer.com $teks = "rasid"; $h=strrev($teks); print ("$h"); //hasil : disar ?> |
strtok
untuk memisahkan string berdasarkan karakter pembatas yang ditentukan.
Sintak:
strtok (string arg1, string arg2)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php // emerer.com $string = "Belajar Bersama /t Rasid" ; $kata = strtok ($string, "/t"); while ($kata) { echo "$kata <br>"; $kata = strtok ("/t"); } ?> |
count_chars
untuk memperoleh informasi karakter yang dipakai dalam suatu string.
Sintak:
count_chars (string string [, int mode])
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // emerer.com $kalimat = "Selamat Menggunakan PHP" ; $frek = count_chars($kalimat, 1); $jumlah = count($frek); print ("Jumlah elemen array : $jumlah <br>"); foreach ($frek as $karakter => $jumlah) { printf ("Jumlah karakter \"%c\" = %d <br>", $karakter, $jumlah); } ?> |
str_pad
untuk menghasilkan suatu string yang ditambahkan isinya dengan string lainya sehingga string tersebut memiliki panjang tertentu.
Sintak:
str_pad (string input, string pad_lenght [,string pad string [, int pad_type]])
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php // emerer.com $film = array("DUNCAN king of Scotland" => "Larry", "MALCOLM son of the king" => "Curly", "MACBETH" => "Moe", "MACDUFF" => "Rafael"); echo "<pre>"; //Cetak judul echo str_pad ("Dramatis Personae", 50, " ", STR_PAD_BOTH) . "\n"; foreach($film as $role => $$aktor) echo str_pad ($role, 30, ".") . str_pad($aktor, 20, "." , STR_PAD_LEFT) . "\n"; echo "</pre>"; ?> |
chr
untuk mendapatkan karakter ASCII dari suatu nilai ASCII
Sintak:
chr (int ascii)
ord
untuk mendapatkan nilai ASCII dari suatu karakter ASCII
Sintak:
ord (string stringi)
|
1 2 3 4 5 6 7 |
<?php // emerer.com print (chr(65)); // hasil : A print (ord(a)); // hasil : 97 ?> |