Kali ini,, saya akan memposting macam - macam fungsi string.
yaaa ini gara-gara guru saya,, tapi yaa sudahlah, kan ini masuk ke nilai. WKWKWKW. LOL :D
Oke mari kita mulai !!!! Genbate.
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
?>