PHP Dasar - Manipulasi String pada PHP

PHP Dasar - Manipulasi String pada PHP
PHP Dasar - Manipulasi String pada PHP

PHP Dasar - Manipulasi String pada PHP. Pada artikel kali ini, admin akan membahan tentang manipulasi string pada PHP. Dalam hal ini kita memakai perintah dari PHP. Silahkan simak artikel ini untuk mengetahuinya lagi.

Manipulasi String pada PHP

Maksud dari manipulasi string adalah memanipulasi teksnya dengan menggunakan fungsi PHP. Contohnya ingin membuat teks menjadi kecil semua atau  besar semua. Untuk merangkai string pada PHP, kalian bisa tanda petik satu atau tanda petik dua. Keduanya hampir sama, haya saja terdapat perbedaan sedikit pada cara kerjanya. Petik dua (") akan mengisi variabel dengan nilai aslinya, petik satu (') tidak bisa.

Macam - Macam Manipulasi String dalam PHP

Merubah huruf besar menjadi huruf kecil

Fungsi yang bisa kalian gunakan untuk merubah huruf besar menjadi huruf kecil di dalam PHP adalah Fungsi strtolower(). Contoh nya adalah :
<?php 
$username = "RUANG CODER";
echo $username;
echo "<br/>";
echo strtolower($username);
?>
Hasilnya adalah :
RUANG CODER
ruang coder

Mengubah Huruf kecil menjadi besar 

Kebalikan dari yang sebelumnya, yaitu huruf yang ada di dalam teks akan dirubah menjadi huruf besar. Fungsi yang di pakai adalah strtoupper(). Jangan terbalik yaa dengan fungsi sebelumnya.

Contoh nya adalah :
<?php 
$username = "ruang coder";
echo $username;
echo "<br/>";
echo strtoupper($username);
?>
Hasilnya adalah : 

ruang coder
RUANG CODER

Mengubah Huruf Pertama menjadi Kapital 

Huruf yang terdapat dalam awal kalimat akan diubah menjadi huruf kapital. Nah kalo yang satu ini kalian memakai fungsi ucfirst(). Contohnya :
<?php 
$kalimat = "ruang coder";
echo $kalimat;
echo "<hr/>";
echo ucfirst($kalimat);
?>
Hasilnya adalah :
Ruang coder

Megubah Huruf pada Awal Kata 

Kalian bisa mengubah Huruf yang terletak pada awal kata dengan menggunakan fungsi atau perintah ucwords() Contohnya :

<?php 
$kalimat = "selamat datang di ruang coder";
echo $kalimat;
echo "<hr/>";
echo ucwords($kalimat);
?>
Hasilnya adalah :

Selamat Datang Di Ruang Coder

Menghitung Jumlah Karakter 

Kalian bisa menggunakan fungsi strlen() untuk mengetahui atau menghitung jumlah pada karakter. Contohnya adalah:

Maka secara otomatis akan terhitung dan menampilkan hasil :
10

Meghitung jumlah kata 

Untuk menghitung jumlah kata yang terdapat pada teks dan kalimat kalian, bisa menggunakan fungsi str_word_count(). Contohnya :
<?php 
$kalimat = "Selamat datang di ruang coder";
echo str_word_count($kalimat);
?>
Maka akan menghasilkan :
5
Keterangan : Angka 5 yang muncul diatas tersebut menandakan bahwa jumlah kata yang kalian tulis adalah sebanyak 5 buah kata. 

Memfilter dan Mengganti String

Fungsi yang kalian akan gunakan adalah str_replace(). fungsi ini untuk mengganti sebuah kata. Misalnya ada kata yang harus diganti dengan kata lain. Formatnya adalah :
str_replace("Kata yang ingin di ganti","Kata pengganti","isi string");
Contohnya :
<?php 
$kalimat = "Kalian bisa belajar pemrograman di Ruang Coder";
echo str_replace("Kalian","Kita",$kalimat);
?>
Maka Hasilnya adalah :
Kita bisa belajar pemrograman di Ruang Code
Keterangan : Dalam kode diatas terdapat 3 parameter. Yang pertama adalah Kata yang ingin kalian ganti, yang kedua adalah kata yang akan kalian gunakan sebagai kaya pengganti dari kata pertama, danyang terakhir adalah isi dari string. Jika kalian lihat dalam kode isi dari teks adalah "Kalian bisa belajar di Ruang Coder". Setelah diganti maka hasilnya adalah "Kita bisa belajar di Ruang Coder". 

Pencarian String

Kalian juga bisa melakukan pencarian dalam sebuah string dengan perintah strpos() atau perintah stripos(). Fungsi strpos mencari kata kunci secara case sensitive, sedangkan kalo stripos akan mencari secara case insensitive.

Kedua fungsi tersebut akan mengembalikan indeks dari kata kunci yang kalian cari. Jika kata kunci yang kalian cari dalam suatu string ternyata kosong atau tidak ditemukan, ia akan mengembalikan nilai boolean false.

Escape Character

Yang selanjutnya ada escape character. Escape Character adalah karakter-karakter khusus yang tidak bisa ditampilkan secara langsung, namun harus diikuti dengan tanda \.

String yang dirangkai dengan tanda (") akan mengganti escape character dengan karakter yang merepresentasikannya. Berbeda jika menggunakna ('), hanya akan menampilkan apa adanya tanpa mereplace apa pun dengan apa pun (kecuali sedikit kasus).

Escape character pada PHP yaitu:
  • \n Baris baru
  • \r Karakter carriage-return
  • \t Karakter tab
  • \$ Karakter $ itu sendiri
  • \" Untuk menampilkan tanda petik dua
  • \\ Untuk menampilkan tanda slash \ itu sendiri
Contoh Escape Character :


echo "Baris\nbaru <br>"; # ini hanya bekerja di console, tidak di HTML
echo 'Baris\nbaru <br>'; # ditampilkan apa adanya, \n tidak direplace dg sesuatu

echo "Ruang\rCoder <br>"; 
echo 'Ruang\rCoder <br>';

echo "<pre>Halo\tDunia!</pre>"; 
echo '<pre>Halo\tDunia!</pre>'; 

echo "Jangan Merokok!\" <br>"; 
echo 'Jangan Merokok!\' <br>'; 
Dengan kode program diatas, kalian bisa mengetahui perbedaan antara tanda petik dua dan tanda petik satu dari segi cara kerjanya menangani escape string. Umumya sih, tanda petik satu tidak menggubris karakter escape string kecuali pada tanda \‘ saja.
Hasilnya adalah :

Ruang Coder
Ruang\Code

Halo Dunia!
Halo\tDunia!

"Jangan Merokok!"
'Jangan Merokok!'

Penutup

Sekian pembahasan  mengenai materi manipulasi string pada artikel kali ini. Semoga Bermanfaat!