String PHP: Fungsi String PHP Dijelaskan 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 variabel dan menetapkan karakter string ke dalamnya
- Anda dapat langsung menggunakan PHP Strings dengan pernyataan echo.
- Fungsi PHP String adalah konstruksi bahasa, membantu menangkap kata-kata.
- 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 fungsi string PHP dan manipulasi 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 pembuatan 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
Tanda kutip ganda digunakan untuk membuat string yang relatif rumit 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 kemudian digunakan dalam string yang dibuat menggunakan tanda kutip ganda dan nilainya diinterpolasi pada waktu dijalankan.
Keluaran:
Alicia is friends with kalinda
Selain interpolasi variabel, string tanda kutip ganda juga dapat melepaskan karakter khusus seperti “\n untuk baris baru, \$ dollar untuk tanda dolar” dan seterusnya.
Contoh lainnya Misalkan kita memiliki kode berikut
<?php $pwd = "pas$word"; echo $pwd; ?>
Keluaran:
NOTICE : Undefined variable pas
mengeksekusi kode di atas akan mengeluarkan 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 ini digunakan untuk membuat string yang cukup rumit 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 menghindarinya.
Contoh di bawah 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.
Itu harus didefinisikan secara online di awal string dan di akhir.
Catatan: Anda dapat menggunakan apapun yang Anda suka 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 bekerja seperti cara kerja tanda kutip tunggal.
Tidak ada penguraian yang dilakukan di dalam Nowdoc.
Nowdoc sangat ideal ketika bekerja dengan data mentah yang tidak perlu diurai.
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 | Description | 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 antar 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 bagian dari string. Ia menerima tiga (3) parameter dasar. Parameter pertama adalah string yang akan diperpendek, parameter kedua adalah posisi titik awal, dan parameter ketiga adalah 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 tertentu. Itu fungsi menerima tiga argumen. Argumen pertama adalah teks yang akan diganti, argumen kedua adalah teks pengganti dan argumen ketiga adalah teks yang dianalisis. | echo str_replace('the', 'that', 'laptopnya mahal sekali'); | laptop itu sangat mahal |
strpos | Digunakan untuk mencari dan mengembalikan posisi karakter dalam string. Fungsi ini menerima dua argumen | echo strpos('Pemrograman PHP','Pro'); | 4 |
sha1 | Digunakan untuk menghitung hash SHA-1 dari nilai string | echo sha1('kata sandi'); | 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8 |
md5 | Digunakan untuk menghitung hash md5 dari nilai string | echo md5('kata sandi'); | 9f961034ee 4de758 baf4de09ceeb1a75 |
str_kata_hitungan | Digunakan untuk menghitung jumlah kata dalam sebuah string. | echo str_word_count('Kalimat ini sangat panjang dan 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 |
Untuk daftar lengkap string PHP, periksa https://php.net/manual/en/ref.strings.php
Ringkasan
- Definisikan string di PHP: Fungsi string di PHP adalah sekumpulan karakter
- Jelaskan fungsi string di PHP: String dibuat ketika Anda mendeklarasikan variabel dan menetapkan karakter string ke dalamnya.
- Tanda kutip tunggal digunakan untuk menentukan string sederhana di PHP
- Double tanda kutip digunakan untuk membuat string yang cukup rumit di PHP
- heredoc digunakan untuk membuat string kompleks
- Nowdoc digunakan untuk membuat string yang tidak dapat diurai.