Apa itu string?
String adalah kumpulan karakter. String adalah salah satu tipe data yang didukung oleh PHP.
Variabel string dapat berisi karakter alfanumerik. String dibuat saat;
- Anda mendeklarasikan variabel dan menetapkan karakter string padanya
- Anda dapat langsung menggunakannya dengan pernyataan echo.
- String adalah konstruksi bahasa, ini membantu menangkap kata-kata.
- Mempelajari cara kerja string di PHP dan cara memanipulasinya akan membuat Anda menjadi pengembang yang sangat efektif dan produktif.
Dalam tutorial ini, Anda akan belajar-
- Buat string
- Buat String Menggunakan Tanda kutip ganda
- Heredoc
- Nowdoc
- Fungsi string
PHP Membuat string
Sekarang mari kita lihat empat cara berbeda untuk membuat string.
Membuat String Menggunakan Tanda Kutip Tunggal: Cara termudah untuk membuat string adalah dengan menggunakan tanda kutip tunggal.
Mari kita lihat contoh yang membuat string sederhana di PHP.
Keluaran:
string(42) "You need to be logged in to view this page"
Jika tanda kutip tunggal adalah bagian dari nilai string, itu bisa di-escape menggunakan garis miring terbalik.
Kode di bawah ini mengilustrasikan cara keluar dari satu kutipan.
Keluaran:
I'll be back after 20 minutes
PHP Membuat String Menggunakan Tanda kutip ganda
Tanda kutip ganda digunakan untuk membuat string yang relatif kompleks dibandingkan dengan tanda kutip tunggal.
Nama variabel dapat digunakan di dalam tanda kutip ganda dan nilainya akan ditampilkan.
Mari kita lihat contohnya.
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 proses.
Keluaran:
Alicia is friends with kalinda
Selain interpolasi variabel, string kutip ganda juga dapat mengosongkan lebih banyak karakter khusus seperti "\ n untuk umpan baris, \ $ dolar untuk tanda dolar" dll.
Lebih banyak contoh Misalkan kita memiliki kode berikut
pas
Keluaran:
NOTICE : Undefined variablepas
mengeksekusi kode di atas mengeluarkan pemberitahuan "Pemberitahuan: Variabel tak terdefinisi".
Ini karena $ word diperlakukan sebagai variabel.
Jika kita ingin tanda dolar diperlakukan sebagai nilai literal, kita harus menghindarinya.
Keluaran:
pas$word
PHP Heredoc
Metodologi heredok ini 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 banyak baris menghasilkan kesalahan.
Anda juga dapat menggunakan tanda kutip ganda di dalamnya tanpa menghindarinya.
Contoh di bawah ini menggambarkan bagaimana metode Heredoc digunakan untuk membuat nilai string.
SINI,
<<< EOT adalah pemisah string.
EOT adalah singkatan akhir teks.
Ini harus didefinisikan dalam barisnya 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
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 saat bekerja dengan data mentah yang tidak perlu diurai.
Kode di bawah ini menunjukkan implementasi Nowdoc
Keluaran:
When $baby_name was a baby, She used to look like a "boy".
Fungsi string PHP
Fungsi string PHP digunakan untuk memanipulasi nilai string.
Kita sekarang akan melihat beberapa fungsi string yang umum digunakan di PHP
Fungsi | Deskripsi | Contoh | Keluaran |
---|---|---|---|
strtolower.dll | 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 bush'); | mengeluarkan GEORGE W BUSH |
strlen | Fungsi string length 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 bagian dari string. Ini menerima tiga (3) parameter dasar. Yang pertama adalah string yang akan dipersingkat, 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_replace | Digunakan untuk mencari dan mengganti nilai string yang ditentukan dalam string tertentu. Fungsi tersebut 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', 'laptop is very mahal'); | laptop itu sangat mahal |
strpos | Digunakan untuk menemukan 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_word_count | Digunakan untuk menghitung jumlah kata dalam sebuah string. | echo str_word_count ('Ini adalah kalimat yang sangat panjang yang ingin saya persingkat'); | 12 |
ucfirst | Buat karakter pertama dari nilai string huruf besar | echo ucfirst ('respek'); | Keluaran Rasa Hormat |
lcfirst | Buat karakter pertama dari nilai string huruf kecil | echo lcfirst ('RESPECT'); | Keluaran rESPECT |
Untuk daftar lengkap string PHP, periksa https://php.net/manual/en/ref.strings.php
Ringkasan
- String adalah sekumpulan karakter
- tanda kutip tunggal digunakan untuk menentukan string sederhana
- tanda kutip ganda digunakan untuk membuat string yang cukup kompleks
- heredoc digunakan untuk membuat string yang kompleks
- Nowdoc digunakan untuk membuat string yang tidak dapat diurai.