String Function di PHP yang paling sering digunakan
String Function di PHP yang paling sering digunakan - Siang sobs-sobs sekalian, disiang hari yang terik ini gua sempatkan untuk menulis walaupun sebagian sobs-sobs sudah ada yang tau tentang materi pada tulisan kali ini. ya iyalah tau masa Kagaaaa
Oke biar gua perjelas dulu sobs-sobs tulisan ini berdasarkan pengalaman, tentunya mungkin berbeda dengan sobs-sobs sekalian.
Ahhh PHP mungkin sekarang doi dianggap sebelah mata karena munculnya berbagai teknologi dari beberapa bahasa pemrograman lain dalam pengembangan backend namun tak dapat disangkal sobs-sobs di Indonesia PHP menjadi salah satu bahasa pemrograman terpopuler untuk backend karena ekosistemnya yang lengkap serta framework frameworknya seperti abang-abangan codeigniter dan dede gemes laravel.
Namun sebelum lebih jauh tentunya ada hal fundamental yang harus kita tau tentang si PHP ini seperti string function. ahhh bang gua mah udah tau , oke bagi yang udah tau silahkan diskip atau dishutdown komputernya.. hehehe bercanda ehh tapi serius deng.
Sebelum menceburkan diri ke topik pembahasan sedikit penjelasan apa itu string function php, oke gampangnya begini string function diphp adalah sebuah fungsi untuk melakukan operasi pada tipe data string didalam PHP, lahh kenapa function bang ?? begini karena di PHP suatu tipe data primitive bukanlah suatu object sehingga operasi untuk suatu tipe data primitive di PHP menggunakan built function atau fungsi yang sudah disediakan tidak bisa menggunakan method seperti bahasa pemograman yang full object dalam pengelolaannya.
oke sobs-sobs langsung saja kita sikatt
1. strlen
<?php
$name = "sruputkode";
echo strlen($name); // 10
echo "<br>";
$name = " sruputkode ";
echo strlen($name); // 25
echo "<br>";
2. trim, ltrim, rtrim
2.1 trim
<?php
$mywebsite = " sruputkode.com ";
echo strlen($mywebsite); // 25
echo "<br>";
$hasiltrim = trim($mywebsite);
echo strlen($hasiltrim); // 14
echo "<br>";
<?php
$user = " bambang ";
// blok-1
// tanpa trim
if ($user === "bambang") {
echo "Selamat Datang";
} else {
echo "Maaf anda ditolak";
}
echo "<br>";
// blok-2
// dengan trim
if (trim($user) === "bambang") {
echo "Selamat Datang";
} else {
echo "Maaf anda ditolak";
}
pada blok-1 maka yang akan dieksekusi adalah else karena variabel $user masih berisikan karakter spasi. dan pada blok-2 maka yang akan dieksekusi adalah if karena kita sudah membuang semua karakter spasi dengan function trim. Bagaimana sobs-sobs silahkan dicoba.
<?php
$idola = "++++Sugiono++++++++";
echo strlen($idola); // 19
echo "<br>";
$hasiltrim = trim($idola, "+");
echo strlen($hasiltrim); // 7
echo "<br>";
ya ya ya terlihat karakter "+" dihapus karena kita menaruh parameter kedua divariabel $hasiltrim pada function trim.
2.2 ltrim
<?php
$mantan1 = " Adinda ";
var_dump($mantan1);
echo "<br>";
$hasilLeftTrim1 = ltrim($mantan1);
var_dump($hasilLeftTrim1);
echo "<br>";
$mantan2 = "++++++Ayu ";
var_dump($mantan2);
echo "<br>";
$hasilLeftTrim2 = ltrim($mantan2, "+");
var_dump($hasilLeftTrim2);
echo "<br>";
berikutnya adalah
2.3 rtim
3. str_pad
<?php
$mantan = "Ayu";
var_dump($mantan); // string(3) "Ayu"
echo "<br>";
$hasil = str_pad($mantan, 10, "+");
var_dump($hasil); // string(10) "Ayu+++++++"
echo "<br>";
Oke Sedikit penjelasan disini function str_pad
<?php
$mantan = "Dinda";
var_dump($mantan); // string(5) "Dinda"
echo "<br>";
$hasil = str_pad($mantan, 5, "+");
var_dump($hasil); // string(5) "Dinda"
echo "<br>";
lah kok engga ada penambahan karakter "+" bang ???
<?php
$mantan = "kirana";
$sebelahKiri = str_pad($mantan, 10, "+", STR_PAD_LEFT);
var_dump($sebelahKiri); // string(10) "++++kirana"
echo "<br>";
$sebelahKanan = str_pad($mantan, 10, "+", STR_PAD_RIGHT);
var_dump($sebelahKanan); // string(10) "kirana++++"
echo "<br>";
$sebelahKananKiri = str_pad($mantan, 10, "+", STR_PAD_BOTH);
var_dump($sebelahKananKiri); // string(10) "++kirana++"
echo "<br>";
dah yaa abangnya mau pulang.wkwkwk
4. substr
<?php
$string = "kamu lagi dimana";
echo substr($string, 5); // lagi dimana
contoh diatas akan menampilkan string "lagi dimana", parameter pertama adalah string atau variabel asal untuk diambil bagian tertentu, parameter kedua adakah index awal pengambilan string yang perlu digaris bawahi sobs-sobs index dimulai dari 0 oleh karena itu jika kita menulis 5 makan akan dimulai dari huruf "l" dan akan diambil sampai akhir string.
<?php
$string = "sayang lagi apa";
echo substr($string, 7, 4); // lagi
echo "<br>";
$string = "saya ganteng banget";
echo substr($string, 5, 7); // ganteng
silahkan diraba-raba dahulu sobs-sobs contoh diatas.
5. strpos
<?php
$string = "gua lagi ngoding";
$hasilPencarian = strpos($string, "lagi");
var_dump($hasilPencarian); // int(4)
Parameter pertama adalah string atau variabel yang ingin dilakukan pencarian, parameter kedua adalah kata kunci yang ingin dicari, hasil contoh diatas akan menghasilkan 4 dimana index awal kata "lagi" dimulai dari 4. oh iya jika kata kunci yang dicari tidak ditemukan makan function ini akan mengembalikan nilai false, contoh lain biasanya function ini untuk melakukan pengecekan didalam kondisional seperti contoh dibawah ini :
<?php
$pengumuman = "ranking 1 adalah bambang";
if (strpos($pengumuman, "bambang")) {
echo "Bambang Ranking - 1"; // ini yang akan dieksekusi
} else {
echo "Bambang tidak Ranking - 1";
}
echo "<br>";
if (strpos($pengumuman, "dinda")) {
echo "Dinda Ranking - 1";
} else {
echo "Dinda tidak Ranking - 1"; // ini yang akan dieksekusi
}
contoh diatas sebenarnya strpos dari bambang akan menghasilkan posisi index dari kalimat karena itu php akan mengangapnya menjadi true sehingga blok if yang akan dieksekusi.
<?php
$pengumuman = "kirana ranking 1";
if (strpos($pengumuman, "kirana")) {
echo "Kirana dapat ranking - 1";
} else {
echo "Kirana tidak ranking - 1"; // ini yang akan dieksekusi
}
Lah bang bukannya kirana ada itu dipengumuman kok bisa blok else yang dieksekusi ??
<?php
$pengumuman = "kirana ranking 1";
if (strpos($pengumuman, "kirana") !== false) {
echo "Kirana dapat ranking - 1"; // ini yang akan dieksekusi
} else {
echo "Kirana tidak ranking - 1";
}
dengan melakukan penambahan operator tidak sama dengan walaupun hasil yang didapat 0 maka blok if lah yang akan dieksekusi.
6. str_replace
<?php
$kalimat = "kamu lagi apa, kamu dimana, kamu sama siapa";
$banyaknyaReplace = 0;
$hasilReplace = str_replace("kamu", "sayang", $kalimat, $banyaknyaReplace);
var_dump($banyaknyaReplace); // int(3)
echo "<br>";
var_dump($hasilReplace);// string(49) "sayang lagi apa, sayang dimana, sayang sama siapa"
Oke mungkin segitu saja sobs-sobs sebenarnya masih banyak string function diphp sobs-sobs bisa mengecek di w3schools atau di dokumentasi php.
Posting Komentar untuk "String Function di PHP yang paling sering digunakan"
Posting Komentar