Fungsi String PHP Dijelaskan Beserta Contohnya
โก Ringkasan Cerdas
String dalam PHP adalah kumpulan karakter yang terurut dan merupakan salah satu tipe data inti bahasa tersebut. Panduan ini menunjukkan empat cara untuk membuat string, tanda kutip tunggal, tanda kutip ganda, heredoc, dan nowdoc, kemudian mendemonstrasikan fungsi string bawaan yang paling berguna dengan contoh.

Apa itu String di PHP?
String adalah kumpulan karakter. String adalah salah satu tipe data yang didukung oleh PHP.
Variabel string dapat berisi karakter alfanumerik. String dibuat ketika:
- Anda mendeklarasikan sebuah variabel dan menetapkan karakter string ke variabel tersebut.
- Anda langsung menggunakan string PHP dengan pernyataan echo.
- Fungsi string PHP adalah konstruksi bahasa yang membantu Anda bekerja dengan teks.
- Mempelajari cara kerja string di PHP dan cara memanipulasinya akan menjadikan Anda pengembang yang sangat efektif dan produktif.
PHP Membuat String Menggunakan Tanda kutip Tunggal dengan Contoh
Sekarang mari kita lihat empat cara berbeda untuk membuat dan memanipulasi string di PHP.
Membuat string PHP menggunakan tanda kutip tunggal: cara paling sederhana untuk membuat string adalah dengan menggunakan tanda kutip tunggal.
Mari kita lihat contoh yang membuat string sederhana di PHP.
<?php
var_dump('You need to be logged in to view this page');
?>
Keluaran:
string(42) "You need to be logged in to view this page"
Jika tanda kutip tunggal adalah bagian dari nilai string, tanda kutip tersebut dapat di-escape menggunakan garis miring terbalik.
Kode di bawah mengilustrasikan cara menghindari satu kutipan.
<?php echo 'I \'ll be back after 20 minutes'; ?>
Keluaran:
I'll be back after 20 minutes
PHP Membuat String Menggunakan Double kutipan dengan Contoh
Double Tanda kutip digunakan untuk membuat rangkaian karakter yang relatif lebih kompleks dibandingkan dengan tanda kutip tunggal.
Nama variabel dapat digunakan di dalam tanda kutip ganda dan nilainya akan ditampilkan.
Mari kita lihat sebuah contoh.
<?php $name = 'Alicia'; echo "$name is friends with kalinda"; ?>
SINI,
- Contoh di atas membuat string sederhana dengan nilai Alicia.
- Nama variabel tersebut kemudian digunakan dalam string yang dibuat menggunakan tanda kutip ganda, dan nilainya diinterpolasi pada saat eksekusi program.
Keluaran:
Alicia is friends with kalinda
Selain interpolasi variabel, string tanda kutip ganda juga dapat mengescape karakter khusus lainnya seperti โ\n untuk baris baru, \$ untuk tanda dolarโ dan lain sebagainya.
Contoh lainnya. Mari kita misalkan kita memiliki kode berikut.
<?php $pwd = "pas$word"; echo $pwd; ?>
Keluaran:
NOTICE : Undefined variable pas
Saat kode di atas dijalankan, akan muncul pemberitahuan, โPemberitahuan: Variabel tidak terdefinisiโ.
Ini karena $word diperlakukan sebagai a variabel.
Jika kita ingin tanda dolar diperlakukan sebagai nilai literal, kita harus menghindarinya.
<?php $word = "word"; $pwd = "pas\$word"; echo $pwd; ?>
Keluaran:
pas$word
PHP Heredoc dengan Contoh
Metodologi heredoc digunakan untuk membuat string yang cukup kompleks dibandingkan dengan tanda kutip ganda.
Heredoc mendukung semua fitur tanda kutip ganda dan memungkinkan pembuatan nilai string dengan lebih dari satu baris tanpa penggabungan string PHP.
Menggunakan tanda kutip ganda untuk membuat string yang memiliki beberapa baris akan menghasilkan kesalahan.
Anda juga dapat menggunakan tanda kutip ganda di dalam tanpa tanda escaping Mereka.
Contoh di bawah ini mengilustrasikan bagaimana metode heredoc digunakan untuk membuat nilai string.
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
SINI,
<< adalah pembatas string.
EOT adalah singkatan dari akhir teks.
Parameter tersebut harus didefinisikan pada baris tersendiri di awal dan di akhir string.
Catatan: Anda dapat menggunakan apa pun yang Anda sukai sebagai pengganti EOT.
Keluaran:
When Shalon was a baby, She used to look like a "boy".
PHP Nowdoc dengan Contoh
Metode pembuatan string nowdoc mirip dengan metode heredoc tetapi cara kerjanya seperti tanda kutip tunggal.
Tidak ada proses parsing yang terjadi di dalam nowdoc.
Nowdoc sangat ideal saat bekerja dengan data mentah yang tidak perlu diuraikan.
Kode di bawah ini menunjukkan implementasi nowdoc.
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
Keluaran:
When $baby_name was a baby, She used to look like a "boy".
Contoh Fungsi String PHP
Fungsi string di PHP digunakan untuk memanipulasi nilai string.
Sekarang kita akan melihat beberapa fungsi string yang umum digunakan di PHP.
| fungsi | Deskripsi | Example | Keluaran |
|---|---|---|---|
| kereta bawah tanah | Digunakan untuk mengubah semua karakter string menjadi huruf kecil | echo strtolower('Benjamin'); | keluaran benjamin |
| strtoupper | Digunakan untuk mengubah semua karakter string menjadi huruf besar | echo strtoupper('george w semak'); | keluaran GEORGE W BUSH |
| strlen | Fungsi panjang string digunakan untuk menghitung jumlah karakter dalam sebuah string. Spasi di antara karakter juga dihitung. | echo strlen('Amerika Serikat'); | 24 |
| meledak | Digunakan untuk mengubah string menjadi variabel array | $pengaturan = meledak(';', โhost=localhost; db=penjualan; uid=root; pwd=demoโ); print_r($pengaturan); | Larik ( [0] => host=localhost [1] => db=penjualan [2] => uid=root [3] => pwd=demo ) |
| substr | Digunakan untuk mengembalikan sebagian dari string. Fungsi ini menerima tiga parameter dasar: string yang akan dipersingkat, posisi awal, dan jumlah karakter yang akan dikembalikan. | $my_var = 'Ini adalah kalimat yang sangat panjang yang ingin saya persingkat';echo substr($my_var,0, 12).'โฆ'; | Ini adalahโฆ |
| str_ganti | Digunakan untuk mencari dan mengganti nilai string tertentu dalam string yang diberikan. fungsi Menerima tiga argumen: teks yang akan diganti, teks pengganti, dan teks yang dianalisis. | echo str_replace('the', 'that', 'laptopnya mahal sekali'); | laptop itu sangat mahal |
| strpos | Digunakan untuk menemukan dan mengembalikan posisi suatu karakter atau beberapa karakter dalam sebuah string. Fungsi ini menerima dua argumen. | echo strpos('Pemrograman PHP','Profesional'); | 4 |
| sha1 | Digunakan untuk menghitung hash SHA-1 dari nilai string | echo sha1('kata sandi'); | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
| md5 | Digunakan untuk menghitung hash MD5 dari nilai string. | echo md5('kata sandi'); | 5f4dcc3b5aa765d61d8327deb882cf99 |
| str_kata_hitungan | Digunakan untuk menghitung jumlah kata dalam sebuah string. | echo str_word_count('Ini adalah kalimat yang sangat panjang yang ingin saya persingkat'); | 12 |
| ucfirst | Jadikan karakter pertama nilai string menjadi huruf besar | echo ucfirst('rasa hormat'); | Keluaran Hormat |
| pertama | Jadikan karakter pertama dari nilai string menjadi huruf kecil | echo lcfirst('RESPECT'); | Keluaran HORMAT |


