4.
Fungsi String di PHP
- addslashes
— Memberi garis miring pada tanda kutip
- chr
— Menghasilkan karakter yang spesifik berdasarkan kode ascii
- count_chars — Menghitung frekuensi munculnya karakter di suatu
string
- explode
— Membagi string menjadi array
- htmlspecialchars — Konversi karakter khusus ke HTML entities
- implode
— Menggabungkan element array ke suatu string
- md5
— Menghasilkan enkripsi md5
- nl2br
— Memasukan HTML <br> di setiap baris baru
- number_format — Format angka dengan dengan menggroupkan ribuan
- ord
— Menghasilkan nilai ASCII suatu karakter
- parse_str
— Mengubah string menjadi variabel
- print
— Mencetak string, sama dengan echo
- str_pad
— Menempatkan string ditempat yang panjangnya ditentukan
- str_repeat
— Mengulang string
- str_replace — Mengganti string yang dicari dengan string pengganti
- str_shuffle — Mengacak string
- str_split
— Mengubah string ke array
- str_word_count — Menghitung jumlah kata dalam string
- strip_tags
— Menghilangkan tag HTML dan PHP
- stripslashes — Menghilangkan garis miring tanda kutip di string
- strlen
— Mendapatkan panjang string
- strrev
— Membalikkan string
- substr_replace — Mengganti teks pada bagian tertentu string
- substr
— Menghasilkan bagian dari string
Fungsi : Memberi garis miring atau
slash jika ada tanda kutip pada string
Sintaks :
addslashes
( string $str )
Contoh :
<?php
$str
= "Sekarang hari jum'at";
echo
addslashes($str);
//Hasilnya
: Sekarang hari jum\'at
?>
Fungsi : Menghasilkan karakter yang
spesifik berdasarkan kode ascii
Sintaks :
chr
( int $ascii )
Parameter :
$ascii = kode ascii
Contoh :
<?php
$kode
= 81;
$str
= chr($kode);
echo
"karakter dengan kode ascii $kode adalah $str";
//Hasilnya
: karakter dengan kode ascii 81 adalah Q
?>
Fungsi : Menghitung frekuensi
munculnya karakter di 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
= "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.
Fungsi : Membagi string menjadi
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
= '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
)
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 :
htmlspecialchars
( string $string )
Contoh :
<?php
$teks
= "<b>hai apa kabar</b>";
echo
htmlspecialchars($teks);
?>
Fungsi : menggabungkan elemen array
menjadi satu string
Sintaks :
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 :
<?php
$array
= array('lastname', 'email', 'phone');
$teksbaru
= implode("--",$array);
echo
$teksbaru;
//hasilnya
lastname--email--phone
?>
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 :
md5
(string $string)
Contoh :
<?php
$password
= "passwordku";
echo
md5($password);
//Hasilnya
: 88f200b77cccee4a6e95c383d33e0f22
?>
Fungsi : mengubah baris baru (\n)
menjadi <br>, berguna jika anda ingin ketika user input di teks area,
kemudian menekan enter. Nah supaya ntar baris baru yang dibuat di teksarea bisa
diampilkan harus diubah \n menjadi <br>
Sintaks :
nl2br
( string $string )
Contoh :
<?php
$teks
= "Hai \n Apakabar";
$teks
= nl2br($teks);
echo
$teks;
?>
Format angka dengan dengan
menggroupkan ribuan
Sintaks :
number_format
( float $number [, int $decimals ] )
atau
number_format
( float $number , int $decimals , string $dec_point , string $thousands_sep )
$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
?>
Fungsi : Menghasilkan nilai ASCII
suatu karakter, kebalikan dari fungsi chr()
Sintaks :
ord
( string $string )
Contoh :
<?php
$str
= "x";
echo
ord($str);
//Hasilnya
120
?>
Fungsi : Mengubah string menjadi
variabel
Sintaks :
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=desrizal&alamat=tembagapura
$arr, adalah outputnya dalam bentuk array
<?php
$str
= "nama=Desrizal&email=drz@desrizal.com";
parse_str($str);
echo
$nama; // Hasilnya
Desrizal
echo
$email; // Hasilnya
drz@desrizal.com
parse_str($str,
$output);
echo
$output['nama']; // Hasilnya
Desrizal
echo
$output['email'] // Hasilnya
drz@desrizal.com
?>
Fungsi : sama seperti echo,
menghasilkan/mencetak string
Sintaks :
print
(String $str )
Contoh :
<?php
print("Hello
World");
?>
Fungsi : Menempatkan string ditempat
yang panjangnya ditentukan
Sintaks
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 :
<?php
$input
= "Desrizal";
echo
str_pad($input, 15)."<br>"; // Hasil
"Desrizal "
echo
str_pad($input, 15, "-=", STR_PAD_LEFT)."<br>"; // Hasil "=-=-=-Desrizal"
echo
str_pad($input, 15, "_", STR_PAD_BOTH)."<br>"; // Hasil "___Desrizal____"
echo
str_pad($input, 15 , "___")."<br>"; // Hasil
"Desrizal_______"
?>
Fungsi : mengulang string
Sintaks :
str_repeat
( string $input , int $multiplier )
Parameter :
$input, adalah string yang akan
diulang
$multiplier, berapa kali diulang
Contoh :
<?php
echo
str_repeat("x", 10);
//hasilnya
xxxxxxxxxx
?>
str_replace
Fungsi : Mengganti string yang
dicari dengan string pengganti
Sintaks :
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 :
<?php
$str
= "Hello Apa kabar";
$str2
= str_replace("a","x",$str,$count);
echo
$str2."<br>";
echo
$count;
//Hasil
: Hello Apx kxbxr
//hasil
3
?>
Fungsi : mengacak string
Sintaks :
str_shuffle
( string $str )
Contoh :
<?php
echo
str_shuffle("Desrizal");
//Hasilnya
macam macam bisa : zDisalre
?>
str_split
Fungsi : Mengubah string ke array
Sintaks :
str_split
( string $string [, int $split_length= 1 ] )
$string, adalah string yang akan di
ubah
$split_length adalah maksimum
panjang potongan
Contoh :
<?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 :
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 :
<?php
$str
= "Budi pergi ke pasar";
echo
str_word_count($str);
//hasilnya
4
?>
Fungsi : Menghilangkan tag HTML dan
PHP
Sintaks :
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 :
<?php
$teks
= "<b>Hallo apa kabar</b>";
echo
strip_tags($teks);
?>
Fungsi : Menghilangkan garis miring
tanda kutip di string
Sintaks :
stripslashes
( string $str )
Contoh :
<?php
$str
= "Sekarang hari jum\'at";
echo
stripslashes($str);
//
Hasil: Sekarang hari jum'at
?>
Fungsi : Mendapatkan panjang string
Sintaks :
<?php
$str
= 'abcdef';
echo
strlen($str); // hasil 6
$str
= ' ab cd ';
echo
strlen($str); // hasil 7
?>
Fungsi : Membalikkan string
Sintaks :
strrev
( string $string )
Contoh :
<?php
echo
strrev("Hello world!"); // Hasil "!dlrow olleH"
?>
Fungsi : Mengganti teks pada bagian
tertentu string
Sintaks :
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 :
<?php
$teks
= "Desrizal";
echo
substr_replace($teks, 'bob', 3, 2);
//hasilnya
: Desbobzal
?>
Fungsi : Menghasilkan bagian dari
string
Sintaks :
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 :
<?php
echo
substr("Desrizal", 3)."<br>"; //Hasilnya rizal
echo
substr("Desrizal", 3, 2)."<br>"; //Hasilnya ri
echo
substr("Desrizal", -3)."<br>"; //Hasilnya zal
echo
substr("Desrizal", -3, 2)."<br>"; //Hasilnya za
?>
Bersambung ke #Part-5 : Autentikasi dengan Session
Semoga Bermanfaat
No comments:
Post a Comment