Pentingkah pengetahuan seperti itu!? Yap, kalau tidak penting ngapain kami capek-capek menuliskan disini ya kan 👀
Fungsi yang akan kita pelajari yaitu :
- str_replace()
- strtolower()
- substr()
- strrpos()
- preg_replace()
Lima fungsi diatas akan kita bahas dengan contohnya dibawah ini!
str_replace()
Poin penting fungsi ini adalah untuk mengganti sebuah karakter / kata bahkan sebuah karakter null menjadi karakter atau kata lain. Dalam website resminya, diterangkan bahwa :
Replace all occurrences of the search string with the replacement string
Kode dasar dari str_replace diterangkan :
str_replace(array|string $search
, array|string $replace
, string|array $subject
, int &$count
= null
): string|array
Ket :
- string
$search
merupakan karakter atau string yang dicari. Bisa dikatakan sebuah teks yang akan kita ganti. - string
$replace
merupakan string yang digunakan sebagai pengganti untuk string$search.
- array
$subject
sebuah variabel yang menampung dari berbagai string untuk mengganti atau diganti.
Kita memiliki sebuah variabel $kalimat yang isinya berupa teks "Aku belajar bahasa php sudah lumayan lama" dan kita akan mengganti tulisan php dari kecil semua menjadi PHP.
Perhatikan baris kode dibawah ini!
Di baris kedua dengan perintah echo kita menampilkan tulisan tersebut, lalu dibawah variabel $ganti kita menampilkan lagi tulisan yang telah kita masuki fungsi str_replace. Bagaimana hasilnya 😐
strtolower()
Di bagian ini kita akan membahas tentang bagaimana caranya kita membuat sebuah string menjadi kecil semua ( lowercase ).
Langsung saja kita tambahkan pada baris kode kita di atas, cuzzz 😉
Kita disini memiliki variabel $kalimat dengan isi 2 kata yang kapital yaitu AKU dan BELAJAR. Dengan variabel $lowercase kita menggunakan strtolower() kemudian kita tampilkan, maka akan nampak :
substr()
Merupakan sebuah fungsi yang digunakan untuk memotong suatu string. Baris kode dasarnya :
substr(string $string
, int $offset
, ?int $length
= null
): string
Ket :
- string
$string
merupakan string yang akan dipotong. - int
$offset
awal dari kita akan memotong sebuah string / teks. - ?int
$length
jumlah dari karakter yang akan diambil.
Contoh :
Di baris bagian ini :
Kita menggunakan fungsi substr() untuk memotong sebuah teks dalam variabel $kalimat. Dimulai dari urutan karakter ke-10 dan total karakter yang kita ambil 5.
Kita lihat hasilnya :
Yap, berhasil yah...
strpos()
Merupakan sebuah fungsi yang digunakan untuk melakukan operasi penentuan munculnya pertama kali sebuah teks / string. Dalam website resminya, diterangkan bahwa :
strpos — Find the position of the first occurrence of a substring in a string
Sedangkan sintaksis dasarnya :
strpos(string $haystack
, string $needle
, int $offset
= 0): int|false
- string
$haystack
variabel sebuah string yang akan dilakukan pencarian di dalamnya. - string
$needle
string yang akan dicari. - int
$offset
opsional.
Dalam kasus ini, kita akan mencari dimana letak kalimat "bahasa" dalam kalimat variabel $kalimat. Perhatikan baris kode ini :
Kita akan mencari posisi dimana letak awal kata bahasa dalam variabel $kalimat.
Hasilnya :
Nah, muncul angka 12 yang menandakan bahwa posisi awal teks bahasa berada di posisi ke-12 😎preg_replace()
Dalam web resminya, fungsi ini di deskripsikan :
Perform a regular expression search and replace. Searches subject
for matches to pattern
and replaces them with replacement
.
Fungsi ini digunakan untuk mengembalikan sebuah string atau array string jika ditemukan sebuah kecocokan pola dalam sebuah masukan yang kemudian diganti dengan substring.
Contohnya :
Kita akan mengganti tulisan php dengan C++, tetapi ada perbedaan dengan fungsi str_replace(). Perbedaan mencoloknya itu penggunaan tanda /teks/, ada backslash yang digunakan untuk mengapit teks yang akan kita ganti.
CMIIW ...