Halo sahabat
Belajar Pintar PHP, sudah ada satu minggu lebih saya tidak memposting diblog ini, karena saya sedang mengerjakan blog saya yang lain yang masih baru saya buat. Oke langsung saja, tanpa banyak basa-basi, kali ini saya akan menshare kepada saudara-saudara sekalian
tutorial php tentang
Kumpulan fungsi-fungsi string pada php lengkap dengan penjelasan dan contohnya. Penasaran ? langsung saja kita cek di TKP.
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 ascii
Sintaks PHP :
chr ( int $ascii )
Parameter :
$ascii = kode ascii
Contoh 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 string
Sintaks 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 ditentukan
Sintaks PHP:
explode ( string $delimiter , string $string [, int $limit ] )
Parameter :
$delimiter : string pembatas
$string : string yang akan dibagi
$limit : Batas maksimal elemen array yang dibuat
Contoh Penggunaan:
<?php
$str = 'one|two|three|four';
print_r(explode('|',$str));
// hanya 2 elemen array
print_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 string
Sintaks 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 khusus
Sintaks 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 ribuan
Sintaks 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 lainnya
Contoh :
<?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 variabel
Sintaks 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=ivan&alamat=medan$arr, adalah outputnya dalam bentuk array
Contoh penggunaan :
<?php
$str = "nama=Ivan&email=Ivan@yahoo.com";
parse_str($str);
echo $nama; // Hasilnya Ivan
echo $email; // Hasilnya Ivan@yahoo.com
parse_str($str, $output);
echo $output['nama']; // Hasilnya Ivan
echo $output['email'] // Hasilnya Ivan@yahoo.com
?>
print
Fungsi : sama seperti echo, menghasilkan/mencetak string
Sintaks PHP:
print (String $str )
Contoh Penggunaan:
<?php
print("Hello World");
?>
str_pad
Fungsi : Menempatkan string ditempat yang panjangnya ditentukan
Sintaks 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 string
Sintaks PHP :
str_repeat ( string $input , int $multiplier )
Parameter :
$input, adalah string yang akan diulang
$multiplier, berapa kali diulang
Contoh penggunaan :
<?php
echo str_repeat("x", 10);
//hasilnya xxxxxxxxxx
?>
str_replace
Fungsi : Mengganti string yang dicari dengan string pengganti
Sintaks 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 diganti
Contoh 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 string
Sintaks PHP:
str_shuffle ( string $str )
Contoh penggunaan:
<?php
echo str_shuffle("Desrizal");
//Hasilnya macam macam bisa : zDisalre
?>
str_split
Fungsi : Mengubah string ke array
Sintaks PHP :
str_split ( string $string [, int $split_length= 1 ] )
$string, adalah string yang akan di ubah
$split_length adalah maksimum panjang potongan
Contoh 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 string
Sintaks 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 kata
Contoh penggunaan :
<?php
$str = "Budi pergi ke pasar";
echo str_word_count($str);
//hasilnya 4
?>
strip_tags
Fungsi : Menghilangkan tag HTML dan PHP
Sintaks PHP :
strip_tags ( string $str [, string $allowable_tags ] )
Parameter :
$str, string yang akan dihilangkan tag HTML nya
$allowable_tags, adalah tag yang tidak akan dihilangkan
Contoh penggunaan:
<?php
$teks = "<b>Hallo apa kabar</b>";
echo strip_tags($teks);
?>
stripslashes
Fungsi : Menghilangkan garis miring tanda kutip di string
Sintaks PHP :
stripslashes ( string $str )
Contoh penggunaan :
<?php
$str = "Sekarang hari jum\'at";
echo stripslashes($str);
// Hasil: Sekarang hari jum'at
?>
strlen
Fungsi : Mendapatkan panjang string
Sintaks PHP :
<?php
$str = 'abcdef';
echo strlen($str); // hasil 6
$str = ' ab cd ';
echo strlen($str); // hasil 7
?>
strrev
Fungsi : Membalikkan string
Sintaks PHP:
strrev ( string $string )
Contoh penggunaan :
<?php
echo strrev("Hello world!"); // Hasil "!dlrow olleH"
?>
substr_replace
Fungsi : Mengganti teks pada bagian tertentu string
Sintaks 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 string
Contoh penggunaan :
<?php
$teks = "ivansilalahi";
echo substr_replace($teks, 'san', 3, 2);
//hasilnya : ivasanilalahi
?>
substr
Fungsi : Menghasilkan bagian dari string
Sintaks 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 string
Contoh 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 dan jangan lupa like dan komentarnya.