Tutorial PHP : Kumpulan Fungsi String pada PHP Lengkap dengan Penjelasan dan Contoh

Posted on

Halo rekan rekan , telah ada satu minggu lebih saya tak memposting diblog ini, karena saya sedang mengerjakan blog saya yang lain yang masih baru saya bikin. Oke seketika saja, tanpa banyak basa-basi, kali ini saya akan menshare kepada saudara-saudara sekalian tutorial php mengenai Kumpulan fungsi-fungsi string pada php lengkap dengan penjelasan dan contohnya. Penasaran ? seketika saja kita cek di TKP.

addslashes

Guna : Memberi garis miring atau slash kalau ada tanda kutip di string atau kata maupun kalimat
Sintaks PHP:


addslashes ( string $str )

Contoh Penggunaanya :

<?php
$str = “hari ini yaitu harijum’at”;

echo addslashes($str);
//Hasilnya : hari ini yaitu hari jum’at
?>

chr

Guna : Menghasilkan karakter yang spesifik menurut 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 yaitu $str”;
//Hasilnya : karakter dengan kode ascii 81 yaitu Q
?>

count_chars

Guna : 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 seluruh karakter pada format array, walaupun nggak ada di pada string
  • 1 – Sama seperti 0, tapi hanya yang jumlah frekuensi besar dari 0, artinya hanya karakter yang terdapat di pada string
  • 2 – Sama seperti 0, tapi hanya karakter yang jumlah frekuensinya sama dengan 0

Contoh pemakaian :

<?php
$data = “Hello World”;
foreach (count_chars($data, 1) as $i => $val) {
   echo “Ada $val buah karakter “” , chr($i) , “” di pada string.n<br>”;
}
?>

Hasilnya :
Ada 1 buah karakter ” ” di pada string.
Ada 1 buah karakter “H” di pada string.
Ada 1 buah karakter “W” di pada string.
Ada 1 buah karakter “d” di pada string.
Ada 1 buah karakter “e” di pada string.
Ada 3 buah karakter “l” di pada string.
Ada 2 buah karakter “o” di pada string.
Ada 1 buah karakter “r” di pada string.

explode

Guna : Membagi string menjadi array menurut 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 unsur array yang dikerjakan

Contoh Pemakaian:

<?php
$str = ‘one|two|three|four’;

print_r(explode(‘|’,$str));
// hanya 2 unsur array
print_r(explode(‘|’, $str, 2));
?>

Hasilnya :
Array
(
    [0] => one
    [1] => two
    [2] => three
    [3] => four
)
Array
(
    [0] => one
    [1] => two|three|four
)

htmlspecialchars

Guna : Mengubah karakter < dan > menjadi &lt; dan &gt;. Ini betul-betul bermanfaat bagi mencegah user yang menggunakan tag html ketika menginput data ke situs kita, seperti lewat buku tamu, dan sebagainya.
Sintaks PHP :

htmlspecialchars ( string $string )

Contoh Pemakaian:

<?php
$teks = “<b>hai apa kabar</b>”;

echo htmlspecialchars($teks);
?>

implode

Guna : menggabungkan unsur array menjadi satu string
Sintaks PHP:

implode ( [string $antara] , array $array )

Parameter :
$antara, string atau karakter antara unsur yang akan disatukan, bersifat opsional, dapat diisi atau tak
$array, array yang akan disatukan.
Contoh Pemakaian:

<?php
$array = array(‘lastname’, ’email’, ‘phone’);
$teksbaru = implode(“–“,$array);

echo $teksbaru;
//hasilnya lastname–email–phone
?>

md5

Guna : bagi men-ekripsi string dengan teknik md5, bersifat satu arah, artinya tak ada kegunaan bagi mengembalikannya/dekripsi. Kecuali kalau pake kode hacking khusus
Sintaks PHP :

md5 (string $string)

Contoh Pemakaian:

<?php
$password = “passwordku”;

echo md5($password);
//Hasilnya : 88f200b77cccee4a6e95c383d33e0f22
?>

nl2br

Guna : mengubah baris baru (n) menjadi <br>, bermanfaat kalau sahabat ingin ketika user input di teks area, kemudian menekan enter. Nah agar nantinya baris baru yang dikerjakan di textarea dapat ditampilkan, mesti 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 menurut 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, yaitu angka yang akan diformat
$decimals, yaitu jumlah angka di belakang koma
$dec_point, yaitu tanda desimal, apakah pake titik atau koma
$thousands_sep, yaitu 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

Guna : Menghasilkan nilai ASCII suatu karakter, kebalikan dari kegunaan chr()
Sintaks PHP :

ord ( string $string )

Contoh pemakaian:

<?php
$str = “x”;

echo ord($str);
//Hasilnya 120
?>

parse_str

Guna : Mengubah string menjadi variabel
Sintaks PHP :

parse_str ( string $str [, array &$arr ] )

Parameter :
$str, yaitu string yang akan di ubah, sahabat pun dapat merancang string menjadi variabel seperti sistem GET, contoh : file.php?nama=ivan&tempat tinggal=medan
$arr, yaitu outputnya pada format array
Contoh pemakaian :

<?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

Guna : sama seperti echo, menghasilkan/mencetak string
Sintaks PHP:

print (String $str )

Contoh Pemakaian:

<?php
print(“Hello World”);
?>

str_pad

Guna : 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, yaitu string input
$pad_length, yaitu panjang pad
$pad_string, yaitu string mengisi kekosongan
$pad_type, yaitu tipe pad, kanan (STR_PAD_RIGHT), kiri( STR_PAD_LEFT), atau tengah( STR_PAD_BOTH)

Contoh pemakaian :

<?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

Guna : mengulang string
Sintaks PHP :

str_repeat ( string $input , int $multiplier )

Parameter :
$input, yaitu string yang akan diulang
$multiplier, berapa kali diulang
Contoh pemakaian :

<?php
echo str_repeat(“x”, 10);
//hasilnya xxxxxxxxxx
?>

str_replace

Guna : Mengganti string yang dicari dengan string pengganti
Sintaks PHP :

str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Parameter :
$search, yaitu bagian string yang akan di ganti
$replace, yaitu string pengganti
$subject, yaitu string yang akan diproses
$count, jumlah bagian yang cocok dan diganti

Contoh pemakaian :

<?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

Guna : mengacak string
Sintaks PHP:

str_shuffle ( string $str )

Contoh pemakaian:

<?php
echo str_shuffle(“Desrizal”);

//Hasilnya macam macam dapat : zDisalre
?>

str_split

Guna : Mengubah string ke array
Sintaks PHP :

str_split ( string $string [, int $split_length= 1 ] )

$string, yaitu string yang akan di ubah
$split_length yaitu maksimum panjang potongan
Contoh pemakaian :

<?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

Guna : Menghitung jumlah kata pada string
Sintaks PHP :

str_word_count ( string $string [, int $format= 0 [, string $charlist ]] )

Parameter :
$string, yaitu string yang akan dihitung
$format

  • 0 – jumlah kata yang ditemukan
  • 1 – Menghasilkan suatu array yang adalah sebuah seluruh kata yang ditemukan pada string
  • 2 – Menghasilkan array asosiatif

$charlist, karakter tambahan yang dianggap kata

Contoh pemakaian :

<?php
$str = “Budi pergi ke pasar”;

echo str_word_count($str);
//hasilnya 4
?>

strip_tags

Guna : 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, yaitu tag yang tak akan dihilangkan

Contoh pemakaian:

<?php
$teks = “<b>Hallo apa kabar</b>”;

echo strip_tags($teks);
?>

stripslashes

Guna : Menghilangkan garis miring tanda kutip di string
Sintaks PHP :

stripslashes ( string $str )

Contoh pemakaian :

<?php
$str = “Kini hari jum’at”;

echo stripslashes($str);
// Hasil: Kini hari jum’at
?>

strlen

Guna : Memperoleh panjang string
Sintaks PHP :

<?php
$str = ‘abcdef’;
echo strlen($str); // hasil 6

$str = ‘ ab cd ‘;
echo strlen($str); // hasil 7
?>

strrev

Guna : Membalikkan string
Sintaks PHP:

strrev ( string $string )

Contoh pemakaian :

<?php
echo strrev(“Hello world!”); // Hasil “!dlrow olleH”
?>

substr_replace

Guna : Mengganti teks di bagian tertentu string
Sintaks PHP :

substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )

Parameter :
$string, yaitu string yang akan diproses/diganti
$replacement, yaitu string pengganti dari substring yang ditentukan
$start, yaitu sub string diawali dari karakter ke berapa
$length, yaitu panjang sub string

Contoh pemakaian :

<?php
$teks = “ivansilalahi”;
echo substr_replace($teks, ‘san’, 3, 2);
//hasilnya : ivasanilalahi
?>

substr

Guna : Menghasilkan bagian dari string
Sintaks PHP :

substr ( string $string , int $start [, int $length ] )

Parameter :
$string, yaitu string yang akan diambil bagiannya
$start, posisi awal karakter yang akan diambil
$length, yaitu panjang dari subs string

Contoh pemakaian :

<?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 bagi kali ini, semoga bermanfaat dan jangan lupa like dan komentarnya.

Leave a Reply

Your email address will not be published. Required fields are marked *