Contoh penggunaan:
<?php
$txt="Haloo semua";
echo $txt;
?>
Tampilan yang akan dihasilkan tulisan dalam bentuk html:
Haloo semua
Selain menampilkan string, kita juga dapat melakukan operasi tertentu pada string dengan fungsi PHP.
Penggabungan string dengan operator titik (.)
Contoh:
<?php
$txt1="Halo Rani!";
$txt2=" Apa kabar hari ini?";
echo $txt1 . " " . $txt2;
?>
Hasil penggabungan:
Halo Rani! Apa kabar hari ini?
Menghitung jumlah karakter dengan fungsi strlen()
Contoh:
<?php
echo strlen("Selamat Pagi!");
?>
Hasil yang akan ditampilkan:
13
Mencari posisi karakter dengan fungsi strpos()
Contoh:
<?php
echo strpos("Selamat pagi!","pagi");
?>
Hasil yang akan ditampilkan:echo strpos("Selamat pagi!","pagi");
?>
8
Hitungan berlaku pada karakter pertama. koq 8 bukan 9? soalnya ngitung awal nya dari 0.
Berikut berapa fungsi PHP string lainnya yang sering digunakan:
- addslashes: Memberi garis miring atau backslash (\) pada tanda kutip satu ('), kutip dua ("), garis miring (\), dan nilai NULL
Sintaks :
addslashes ( string $str )
Contoh :
<?php
$str = "Saya bekerja di hari Senin sampai Jum'at";
echo addslashes($str);
?>
Hasil yang akan ditampilkan:
Saya bekerja di hari Senin sampai Jum\'at
- stripslashes: Menghilangkan garis miring (\) tanda kutip pada string
Sintaks :
stripslashes ( string $str )
Contoh :
<?php
$str = "Saya bekerja di hari Senin sampai Jum\'at";
echo stripslashes($str);
?>
Hasil yang akan ditampilkan:
Saya bekerja di hari Senin sampai Jum'at
- chr: Menghasilkan karakter tertentu berdasarkan kode ascii
Sintaks :
chr ( int $ascii )
Parameter :
$ascii = kode ascii
Contoh :
<?php
$kode = 82;
$str = chr($kode);
echo "karakter dengan kode ascii $kode adalah $str";
?>
Hasil yang akan ditampilkan:
karakter dengan kode ascii 82 adalah R
- ord: Menghasilkan nilai ASCII suatu karakter, kebalikan dari chr()
Sintaks :
ord ( string $string )
Contoh :
<?php
$str = "R";
echo ord($str);
?>
Hasil yang akan ditampilkan:
82
- count_chars: Menghitung berapa kali muncul karakter tertentu pada suatu string
Sintaks :
count_chars ( string $string [, int $mode= 0 ] )
Parameter :
$string = String yang ingin dihitung frekuensi karakter yang muncul
$mode = Opsional, Default = 0
0 - Menghitung semua karakter dalam bentuk array, walaupun nggak ada di dalam string
1 - Sama seperti 0, tapi hanya yang jumlah frekuensi besar dari 0, artinya hanya karakter yang ada di dalam string
2 - Sama seperti 0, tapi hanya karakter yang jumlah frekuensinya sama dengan 0
Contoh :
<?php
$data = "Terimakasih!";
foreach (count_chars($data, 1) as $i => $val) {
echo "Karakter \"" , chr($i) , "\" muncul $val kali
pada string.\n<br>";
}
?>
Hasil yang akan ditampilkan:
Karakter "!" muncul 1 kali pada string.
Karakter "T" muncul 1 kali pada string.
Karakter "a" muncul 2 kali pada string.
Karakter "e" muncul 1 kali pada string.
Karakter "h" muncul 1 kali pada string.
Karakter "i" muncul 2 kali pada string.
Karakter "k" muncul 1 kali pada string.
Karakter "m" muncul 1 kali pada string.
Karakter "r" muncul 1 kali pada string.
Karakter "s" muncul 1 kali pada string.
- explode: Membagi nilai string menjadi elemen array berdasarkan string pembatas yang ditentukan
Sintaks :
explode ( string $delimiter , string $string [, int $limit ] )
Parameter :
$delimiter : string pembatas
$string : string yang akan dibagi
$limit : Batas maksimal elemen array yang dibuat
Contoh :
<?php
$str = 'merah|kuning|hijau|biru';
print_r(explode('|',$str));
// jika hanya ingin 2 elemen array
print_r(explode('|', $str, 2));
?>
Nilai yang akan dihasilkan:
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
)
Array
(
[0] => one
[1] => two|three|four
)
- implode: Menggabungkan element array ke suatu string
Sintaks :
implode ( [string $delimiter] , array $array )
Parameter :
$delimiter, string/karakter antara elemen yang akan disatukan, bersifat opsional, bisa diisi atau tidak
$array, array yang elemennya akan disatukan.
Contoh :
<?php
$array = array('merah', 'kuning', 'hijau');
$newtext = implode("*",$array);
echo $newtext;
?>
Hasil yang akan ditampilkan:
merah*kuning*hijau
- htmlspecialchars: karakter < dan > menjadi < dan >
Sintaks :
htmlspecialchars ( string $string )
Contoh :
<?php
$teks = "<b>Selamat datang!</b>";
echo htmlspecialchars($teks);
?>
- md5: Menghasilkan enkripsi dengan md5
Sintaks :
md5 (string $string)
Contoh :
<?php
$password = "mypassword";
echo md5($password);
?>
Hasil yang ditampilkan:
34819d7beeabb9260a5c854bc85b3e44
- nl2br: Memasukan HTML <br> di setiap baris baru yang menggunakan \n
Sintaks :
nl2br ( string $string )
Contoh :
<?php
$teks = "Baris pertama. \n Baris kedua.";
$teks = nl2br($teks);
echo $teks;
?>
- number_format: Format angka dengan dengan mengelompokan angka ribuan.
Sintaks :
number_format ( float $number [, int $decimals ] )
atau
number_format ( float $number , int $decimals , string $decpoint , string $thousandssep )
Parameter:
$number: nilai angka yang akan diberi format
$decimals: jumlah angka di belakang koma
$decpoint: tanda desimal, titik atau koma
$thousandssep: tanda pembagi ribuan, apakah koma atau titik atau lainnya
Contoh :
<?php
$number = 123456.78;
$format_number = number_format($number, 2, '.', ',');
echo $format_number;
?>
Hasil yang ditampilkan:
123,456.78
- parse_str: Mengubah string menjadi variabel, seperti metode GET misalnya file.php?nama=Rani&kota=Bandung
Sintaks :
parse_str ( string $str [, array &$arr ] )
Parameter :
$str: string yang akan diubah
$arr: adalah outputnya dalam bentuk array
Contoh :
<?php
$str = "nama=Rani&kota=Bandung";
parse_str($str);
echo $nama; // hasil -> Rani
echo $kota; // hasil -> Bandung
parse_str($str, $output);
echo $output['nama']; // hasil -> Rani
echo $output['kota'] // hasil -> Bandung
?>
- str_repeat: Mengulang string
Sintaks :
str_repeat ( string $input , int $multiplier )
Parameter :
$input: string yang akan diulang
$multiplier: berapa kali diulang
Contoh :
<?php
echo str_repeat("r", 8);
?>
Hasil yang akan ditampilkan:
rrrrrrrr
- str_replace: Mengganti string yang dicari dengan string pengganti
Sintaks :
str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Parameter :
$search: bagian string yang akan di ganti
$replace: adalah string pengganti
$subject: adalah string yang akan diproses
$count: jumlah bagian yang cocok dan diganti
Contoh :
<?php
$str = "Selamat Pagi";
$str2 = str_replace("a","x",$str,$count);
echo $str2."<br>";
echo $count;
?>
Hasil yang akan ditampilkan:
Selxmxt Pxgi
3
- substr_replace: Mengganti teks pada bagian tertentu string
Sintaks :
substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )
Parameter :
$string: string yang akan diganti
$replacement: string pengganti dari substring yang ditentukan
$start: sub string diawali dari urutan karakter ke berapa
$length: panjang sub string
Contoh :
<?php
$teks = "Pelangi";
echo substr_replace($teks, 'xxx', 3, 2);
?>
Hasil yang akan ditampilkan:
Pelxxxi
- substr: Menghasilkan bagian dari string
Sintaks :
substr ( string $string , int $start [, int $length ] )
Parameter :
$string: string yang akan diambil bagiannya
$start: posisi awal karakter yang akan diambil
$length: panjang dari substring
Contoh :
<?php
echo substr("Pelangi", 3)."<br>"; //Hasilnya angi
echo substr("Pelangi", 3, 2)."<br>"; //Hasilnya an
echo substr("Pelangi", -3)."<br>"; //Hasilnya ngi
echo substr("Pelangi", -3, 2)."<br>"; //Hasilnya ng
?>
- str_word_count: Menghitung jumlah kata dalam string
Sintaks :
str_word_count ( string $string [, int $format= 0 [, string $charlist ]] )
Parameter :
$string: string yang akan dihitung
$format:
0 - jumlah kata yang ditemukan
1 - Menghasilkan suatu array yang merupakan semua kata yang ditemukan dalam string
2 - Menghasilkan array asosiatif
$charlist: karakter tambahan yang dianggap kata
Contoh :
<?php
$str = "Sri dan Ita makan gorengan";
echo str_word_count($str);
?>
Hasil yang akan ditampilkan:
5
0 Comments