Halo yukk Belajar PHP, Oke langsung saja, tanpa banyak basa-basi, kali ini saya akan menshare kepada saudara-saudara sekalian tutorial php tentang fungsi-fungsi string pada php lengkap dengan penjelasan dan contohnya. Penasaran ? cekidottt !
addslashes
Fungsi : Memberi garis miring atau slash jika ada tanda kutip pada string atau kata maupun kalimat Sintaks PHP:
addslashes ( string $str )
Contoh Penggunaanya :
<?php
$str = "hari ini adalah harijum'at";
echo addslashes($str);//Hasilnya : hari ini adalah hari jum\'at?>
chr
Fungsi : Menghasilkan karakter yang spesifik berdasarkan kode asciiSintaks PHP :
chr ( int $ascii )
Parameter :$ascii = kode asciiContoh penggunaannya:
<?php
$kode = 81;
$str = chr($kode);
echo "karakter dengan kode ascii $kode adalah $str";
//Hasilnya : karakter dengan kode ascii 81 adalah Q
?>
count_chars
Fungsi : Menghitung frekuensi munculnya karakter di suatu stringSintaks PHP :
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 penggunaan :
<?php
$data = "Hello World";
foreach (count_chars($data, 1) as $i => $val) {
echo "Ada $val buah karakter \"" , chr($i) , "\" di dalam string.\n<br>";
}
?>
Hasilnya :Ada 1 buah karakter " " di dalam string. Ada 1 buah karakter "H" di dalam string. Ada 1 buah karakter "W" di dalam string. Ada 1 buah karakter "d" di dalam string. Ada 1 buah karakter "e" di dalam string. Ada 3 buah karakter "l" di dalam string. Ada 2 buah karakter "o" di dalam string. Ada 1 buah karakter "r" di dalam string.
explode
Fungsi : Membagi string menjadi array berdasarkan string pembatas yang ditentukanSintaks PHP:
explode ( string $delimiter , string $string [, int $limit ] )
Parameter :$delimiter : string pembatas$string : string yang akan dibagi$limit : Batas maksimal elemen array yang dibuatContoh Penggunaan:
<?php
$str = 'one|two|three|four';
print_r(explode('|',$str));// hanya 2 elemen arrayprint_r(explode('|', $str, 2));?>Hasilnya :Array( [0] => one [1] => two [2] => three [3] => four)Array( [0] => one [1] => two|three|four)
htmlspecialchars
Fungsi : Mengubah karakter < dan > menjadi < dan >. Ini sangat berguna untuk mencegah user yang menggunakan tag html ketika menginput data ke website kita, seperti melalui buku tamu, dan sebagainya.Sintaks PHP :
htmlspecialchars ( string $string )
Contoh Penggunaan:
<?php
$teks = "<b>hai apa kabar</b>";
echo htmlspecialchars($teks);?>
implode
Fungsi : menggabungkan elemen array menjadi satu stringSintaks PHP:
implode ( [string $antara] , array $array )
Parameter :$antara, string atau karakter antara elemen yang akan disatukan, bersifat opsional, bisa diisi atau tidak$array, array yang akan disatukan.Contoh Penggunaan:
<?php
$array = array('lastname', 'email', 'phone');
$teksbaru = implode("--",$array);
echo $teksbaru;//hasilnya lastname--email--phone?>
md5
Fungsi : untuk men-ekripsi string dengan teknik md5, bersifat satu arah, artinya tidak ada fungsi untuk mengembalikannya/dekripsi. Kecuali kalau pake kode hacking khususSintaks PHP :
md5 (string $string)
Contoh Penggunaan:
<?php
$password = "passwordku";
echo md5($password);//Hasilnya : 88f200b77cccee4a6e95c383d33e0f22?>
nl2br
Fungsi : mengubah baris baru (\n) menjadi <br>, berguna jika anda ingin ketika user input di teks area, kemudian menekan enter. Nah agar nantinya baris baru yang dibuat di textarea bisa ditampilkan, harus diubah \n menjadi <br>Sintaks PHP :
nl2br ( string $string )
Contoh :
<?php
$teks = "Hai \n Apakabar";
$teks = nl2br($teks);echo $teks;?>
number_format
Format angka dengan dengan menggroupkan berdasarkan ribuanSintaks PHP :
number_format ( float $number [, int $decimals ] )
atau
number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )
Berikut keterangan kode diatas: $number, adalah angka yang akan diformat$decimals, adalah jumlah angka di belakang koma$dec_point, adalah tanda desimal, apakah pake titik atau koma$thousands_sep, adalah tanda pembagi ribuan, apakah koma atau titik atau lainnyaContoh :
<?php
$number = 123564.56;
$format_number = number_format($number, 2, '.', ',');echo $format_number;//Hasil 123,564.56?>
ord
Fungsi : Menghasilkan nilai ASCII suatu karakter, kebalikan dari fungsi chr()Sintaks PHP :
ord ( string $string )
Contoh penggunaan:
<?php
$str = "x";
echo ord($str);//Hasilnya 120?>
parse_str
Fungsi : Mengubah string menjadi variabelSintaks PHP :
parse_str ( string $str [, array &$arr ] )
Parameter :$str, adalah string yang akan di ubah, anda juga bisa membuat string menjadi variabel seperti metode GET, contoh : file.php?nama=denny&alamat=tangerang$arr, adalah outputnya dalam bentuk arrayContoh penggunaan :
<?php
$str = "nama=Denny&email=denny@yahoo.com";
parse_str($str);
echo $nama; // Hasilnya Denny
echo $email; // Hasilnya Denny@yahoo.com
parse_str($str, $output);echo $output['nama']; // Hasilnya Dennyecho $output['email'] // Hasilnya Ivan@yahoo.com?>
print
Fungsi : sama seperti echo, menghasilkan/mencetak stringSintaks PHP:
print (String $str )
Contoh Penggunaan:
<?php
print("Hello World");
?>
str_pad
Fungsi : Menempatkan string ditempat yang panjangnya ditentukanSintaks PHP :
str_pad ( string $input , int $pad_length [, string $pad_string= " " [, int $pad_type= STR_PAD_RIGHT ]] )
Parameter :$input, adalah string input$pad_length, adalah panjang pad$pad_string, adalah string mengisi kekosongan$pad_type, adalah tipe pad, kanan (STR_PAD_RIGHT), kiri( STR_PAD_LEFT), atau tengah( STR_PAD_BOTH)Contoh penggunaan :
<?php
$input = "Ivannow";
echo str_pad($input, 15)."<br>"; // Hasil "Ivannow "
echo str_pad($input, 15, "-=", STR_PAD_LEFT)."<br>"; // Hasil "-=-=-=-ivannow"
echo str_pad($input, 15, "_", STR_PAD_BOTH)."<br>"; // Hasil "___ivannow____"
echo str_pad($input, 15 , "___")."<br>"; // Hasil "ivannow_______"
?>
str_repeat
Fungsi : mengulang stringSintaks PHP :
str_repeat ( string $input , int $multiplier )
Parameter :$input, adalah string yang akan diulang$multiplier, berapa kali diulangContoh penggunaan :
<?php
echo str_repeat("x", 10);
//hasilnya xxxxxxxxxx
?>
str_replace
Fungsi : Mengganti string yang dicari dengan string penggantiSintaks PHP :
str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Parameter :$search, adalah bagian string yang akan di ganti$replace, adalah string pengganti$subject, adalah string yang akan diproses$count, jumlah bagian yang cocok dan digantiContoh penggunaan :
<?php
$str = "Hello Apa kabar";
$str2 = str_replace("a","x",$str,$count);
echo $str2."<br>";
echo $count;
//Hasil : Hello Apx kxbxr
//hasil 3
?>
str_shuffle
Fungsi : mengacak stringSintaks PHP:
str_shuffle ( string $str )
Contoh penggunaan:
<?php
echo str_shuffle("Desrizal");
//Hasilnya macam macam bisa : zDisalre?>
str_split
Fungsi : Mengubah string ke arraySintaks PHP :
str_split ( string $string [, int $split_length= 1 ] )
$string, adalah string yang akan di ubah$split_length adalah maksimum panjang potonganContoh penggunaan :
<?php
$str = "Hello Friend";
$arr1 = str_split($str);$arr2 = str_split($str, 2);print_r($arr1);print_r($arr2);?>Hasilnya :Array( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d)Array( [0] => He [1] => ll [2] => o [3] => Fr [4] => ie [5] => nd)
str_word_count
Fungsi : Menghitung jumlah kata dalam stringSintaks PHP :
str_word_count ( string $string [, int $format= 0 [, string $charlist ]] )
Parameter :$string, adalah 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 kataContoh penggunaan :
<?php
$str = "Budi pergi ke pasar";
echo str_word_count($str);//hasilnya 4?>
strip_tags
Fungsi : Menghilangkan tag HTML dan PHPSintaks PHP :
strip_tags ( string $str [, string $allowable_tags ] )
Parameter :$str, string yang akan dihilangkan tag HTML nya$allowable_tags, adalah tag yang tidak akan dihilangkanContoh penggunaan:
<?php
$teks = "<b>Hallo apa kabar</b>";
echo strip_tags($teks);?>
stripslashes
Fungsi : Menghilangkan garis miring tanda kutip di stringSintaks PHP :
stripslashes ( string $str )
Contoh penggunaan :
<?php
$str = "Sekarang hari jum\'at";
echo stripslashes($str);// Hasil: Sekarang hari jum'at?>
strlen
Fungsi : Mendapatkan panjang stringSintaks PHP :
<?php
$str = 'abcdef';
echo strlen($str); // hasil 6
$str = ' ab cd ';echo strlen($str); // hasil 7?>
strrev
Fungsi : Membalikkan stringSintaks PHP:
strrev ( string $string )
Contoh penggunaan :
<?php
echo strrev("Hello world!"); // Hasil "!dlrow olleH"
?>
substr_replace
Fungsi : Mengganti teks pada bagian tertentu stringSintaks PHP :
substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )
Parameter :$string, adalah string yang akan diproses/diganti$replacement, adalah string pengganti dari substring yang ditentukan$start, adalah sub string diawali dari karakter ke berapa$length, adalah panjang sub stringContoh penggunaan :
<?php
$teks = "ivansilalahi";
echo substr_replace($teks, 'san', 3, 2);
//hasilnya : ivasanilalahi
?>
substr
Fungsi : Menghasilkan bagian dari stringSintaks PHP :
substr ( string $string , int $start [, int $length ] )
Parameter :$string, adalah string yang akan diambil bagiannya$start, posisi awal karakter yang akan diambil$length, adalah panjang dari subs stringContoh penggunaan :
<?php
echo substr("ivansilalahi", 3)."<br>"; //Hasilnya nsilalahi
echo substr("ivansilalahi", 3, 2)."<br>"; //Hasilnya ns
echo substr("ivansilalahi", -3)."<br>"; //Hasilnya ahi
echo substr("ivansilalahi", -3, 2)."<br>"; //Hasilnya ah
?>
Demikian tutorial php untuk kali ini, semoga bermanfaat kak ^_^