Breaking

Rabu, 30 Januari 2013

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

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 &lt; dan &gt;. 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.

Tidak ada komentar:

Posting Komentar

close