Lompat ke konten Lompat ke sidebar Lompat ke footer

PHP Dasar Khusus Pemula Part 9 || String Function PHP

 String Function PHP


Pada pembahasan kali ini saya akan membahas string function. Dengan string function kita bisa melakukan seperti mengubah huruf menjadi besar ke kecil dan sebalikanya dalam string, menghitung jumlah seluruh total string,melakukan pencarian dalam string, mengganti dan mengacak elemen dalam string, itu semua melibatkan string, dan sebenarnya masih banyak banyak lagi penggunaanya. PHP mempunyai 98 penggunaan string tetapi saya akan menjelaskannya disini yang paling sering digunakan.


1. String Srtolower()

Fungsi strtolower() adalah untuk mengubah huruf besar jadi menjadi kecil dalam string, berikut contoh penggunaanya :

<?php
$tes = "ABCD";
echo strtolower($tes); //abcd
?>


2. String  strtoupper()

Fungsi strtoupper() adalah kebalikan dari strtolower, fungsi ini untuk mengubah huruf kecil menjadi besar menjadi besar dalam string, berikut contoh penggunaanya :

<?php
$tes = "abcd";
echo strtoupper($tes); //ABCD
?>


3. String strlen()

fungsi strlen() adalah untuk menghitung seluruh jumlah atau panjang total dalam string begitu juga dengan spasi termasuk dalam hitungan, berikut contoh penggunaanya :

<?php
//tanpa spasi
$tes = "abcdefgh";
echo strlen($tes)."<br>"; // 8
//dengan spasi
$tes = "abcd efgh";
echo strlen($tes); //9
?>


4. String trim(), ltrim() & rtrim()

  • trim()

Fungsi ini untuk menghapus spasi atau karakter pada kedua sisi kiri dan kanan dalam string, berikut contoh penggunaanya:

<?php
$tes = "  1234  ";
echo strlen($tes)."<br>"; //8

//hapus spasi pada kedua sisi
$trim = trim($tes);
echo $trim."<br>";//'1234'
echo strlen($trim); //4
?>
  • ltrim()

Fungsi ini untuk menghapus spasi atau karakter pada kedua sisi kiri  dalam string, berikut contoh penggunaanya:

<?php
$tes = "  1234  ";
echo strlen($tes)."<br>"; //8
//hapus spasi pada sisi kirim
$ltrim = ltrim($tes);
echo $ltrim."<br>";//'1234 '
echo strlen($ltrim); //6
?>

  • rtrim()

Fungsi ini untuk menghapus spasi atau karakter pada kedua sisi kanan dalam string, berikut contoh penggunaanya:

<?php
$tes = "  1234  ";
echo strlen($tes)."<br>"; //8
//hapus spasi pada sisi kirim
$rtrim = rtrim($tes);
echo $rtrim."<br>";//'  1234'
echo strlen($rtrim); //6
?>

Setelah memahami  3 penggunaan fungsi tersebut untuk menghapus spasi, bagaimana dengan menghapus karakter dalam string? Untuk menghapus karakter digunakan 2 argumen, berikut contoh untuk menghapus karakter ketiga fungsi.

<?php
$tes = "__1234__";
echo strlen($tes)."<br>";//8
//hapus karakter
echo trim($tes, '_'),"<br>";//1234
echo ltrim($tes, '_'),"<br>";//1234__
echo rtrim($tes, '_'),"<br>";//__1234
echo "<br>";

$tes = "**1234**";
echo strlen($tes)."<br>";//8
//hapus karakter
echo trim($tes, '*'),"<br>";//1234
echo ltrim($tes, '*'),"<br>";//1234**
echo rtrim($tes,'*'),"<br>";//** */1234
echo "<br>";
?>


5. Function str_pad()

Berfungsi sebagai menambah karakter  atau spasi pada semua sisi string yaitu kiri,kanan ataupun keduanya, fungsi ini menggunakan sampai 4  argumen, berikut contoh penggunaanya:

<?php
$tes = "123";
echo str_pad($tes,7);    
?>

Contoh kode diatas merupakan penggunaan 2 argumen dimana argumen pertama berfungsi menampung string yang ingin diproses, dan argumen kedua sebagai batas jumlah string yang diinginkan. Jika anda jalankan memang tidak ada penampilan jelas yang ada hanya hasil 123 kenapa? karena browser menghapus jumlah yang ditambah oleh str_pad() itulah sebabnya tidak terlihat dilayar browser.

Bagamaina cara agar fungsi str_pad() ini bisa dilihat denga jelas dilayar browser? itu dengan menggunakan argumen ketiga, seperti contoh berikut:

<?php
$tes = "1";
echo str_pad($tes,10,"*");
//1*********
echo "<br>";

$tes2 = "123";
echo str_pad($tes2, 10, "*");
//123*******
echo "<br>";

$tes3 = "12345678";
echo str_pad($tes3, 10, "*");
//12345678**
?>

Contoh diatas merupakan penggunaan 3 argumen, berfungsi untuk menentukan karakter yang ingin ditambahkan. Lalu bagaimana penggunaan 4 argumen? penggunaan 4 argumen terbagi menjadi 3 cara berikut:

  • STR_PAD_RIGHT

Berfungsi sebagai penambah angka atau karakter pada sisi kanan string, seperti contoh berikut:

<?php
$tes = "###";
echo str_pad($tes,10,111,STR_PAD_RIGHT);
//###1111111

  • STR_PAD_LEFT

Berfungsi sebagai penambah angka atau karakter pada sisi kiri string, seperti contoh berikut:

<?php
$tes = "###";
echo str_pad($tes,10,111,STR_PAD_LEFT);
//1111111###
  • STR_PAD_BOTH

Berfungsi sebagai penambah angka atau karakter pada kedua sisi string, seperti contoh berikut:

<?php
$tes = "####";
echo str_pad($tes,10,123,STR_PAD_BOTH);
//123####123
?>


6.  Function strip_tags()

Fungsi ini untuk menghapus jika ada didalam string tag-tag HTML, biasanya penggunaan fungsi ini diterapkan dalam inputan form agar user tidak sembarangan memasukkan kode HTML. Berikut contoh penggunaanya:

<?php
$tes = "<h1>HELLO WORLD</h1>";
echo strip_tags($tes);
?>


7.  Function str_shuffle()

Berfungsi untuk mengacak karakter yang didalam string, berikut contoh penggunaanya:

<?php
$tes = "12345678910";
echo str_shuffle($tes);//07348516921
?>


8.  Function substr()

Berfungsi untuk mengambil karakter dalam string, fungsi ini bisa menggunakan 2 atau 3 argumen,berikut contoh penggunaanya:

<?php
$tes = "Sedang belajar PHP";
echo substr($tes, 7 );
//belajar PHP
?>

Perhatikan dan pahami contoh diatas merupakan penggunaan 2 argumen, dimana argumen pertama sebagai variabel yang akan diproses, dan argumen kedua untuk mengambil karakter dalam string yang dimulai dari  posisi awal  (huruf s) dan spasi juga termasuk dalam hitungan.

Lalu bagaiman untuk penggunaan 3 argumen? fungsi ketiganya adalah sebanyak berapa karakter yang ingin diambil, fungsi ini sesuai kebutuhan jika argumen ketiganya tidak diisi maka akan mengambil seluruh karakter dalam string. Berikut contoh penggunaanya:

<?php
$tes = "Sedang belajar PHP";
echo substr($tes, 15, 3 ); //PHP
echo "<br>";
echo substr($tes, 7, 7 ); //belajar
?>

9.  Function strpos()

Berfungsi untuk mencari posisi karakter yang diinginkan dalam sebuah string, fungsi ini bisa diisi dengan 2 dan 3 argumen, argumen pertama sebagai variabel yang akan diproses, argumen kedua untuk mencari string yang diinginka, dan yang ketiga merupakan opsional. Berikut contoh penggunaanya

<?php
$tes = "kamu satu dia satu";
$cari = "satu";
echo strpos($tes,$cari,);//5
?>

Diatas merupakan contoh pengggunaa 2 argumen, perhatikan contoh diatas kembali terdapat ada dua string yang sama yaitu "satu", bagaimana cara mengetahui posisi yang  string "satu" yang kedua? inilah kegunaan fungsi dari argumen  ketiga, berikut contoh penggunaanya:

<?php
$tes = "kamu satu dia satu";
$cari = "satu";
echo strpos($tes,$cari,6)."<br>"; //14
?>

hasil dari kode program diatas adalah 14 karena letak posisi string "satu" yang kedua yang dimulai dari posisi ke 6.


10.  Function str_replace()

Berfungsi untuk mengganti karakter string, fungsi ini bisa diisi dengan 3 atau 4 argumen, berikut contoh penggunaanya:

<?php
$tes = "aku suka kamu";
$cari ="kamu";
$ganti = "dia";
echo str_replace($cari,$ganti,$tes);
?>

Contoh diatas merupakan penggunaan 3 argumen, argumen pertama berfungsi sebagai string yang dicari, kedua sebagai string yang akan diganti dan ketiga  adalah variabel yang diproses untuk menyimpan seluruh string. Kemudian untuk yang 4 argumen berfungsi untuk menghitng berapa string yang diganti, seperti contoh berikut:

<?php
$tes = "aku suka kamu";
$cari ="kamu";
$ganti = "dia";
$total_diganti = "";
echo str_replace
($cari,$ganti,$tes,$total_diganti);
echo "<br>";
echo $total_diganti; //1
?>

11.  Function explode()

Fungsi ini mengubah string menjadi array, dan bisa diisi dengan 2 atau 3 argumen, seperti contoh berikut:

<?php
$bhs = "HTML,JS,PHP,PHYTON,JAVA";
$ubah_string = explode(",",$bhs);
print_r($ubah_string);
//Array ( [0] =>
// HTML [1] =>
// JS [2] =>
//PHP [3] =>
//PHYTON [4] => JAVA )
?>

Perhatikan kode program diatas terdapat 2 argumen, argumen pertama sebagai pemisah karakter, argumen kedua variabel yang menyimpan seluruh string untuk diproses, lalu argumen ketiga untuk membatasi jumlah array seperti contoh berikut:

<?php
$bhs = "anggur,pisang,durian,jeruk";
$ubah_string = explode(",",$bhs,3);
print_r($ubah_string);
//Array ( [0] =>
anggur [1] =>
pisang [2] => durian,jeruk )


12.  Function implode()

Berfungsi untuk menggabungkan elemen array jadi string, fungsi ini bisa diisi dengan 1 atau 2 argumen, berikut contoh penggunaanya: 

<?php
$bhs = ["anggur","pisang","durian"];
$ubah_string = implode($bhs);
echo $ubah_string;
//anggurpisangdurian

Untuk penggunaa 2 argumen berfungsi sebagai karakter untuk penghubung, seperti contoh berikut:

<?php
$bhs = ["anggur","pisang","durian"];
$ubah_string = implode("*",$bhs);
echo $ubah_string;
//anggur*pisang*durian

Mungkin itu saja pembahasan pada kali ini tetap nantikan disini pengetahuan tentang dunia programming