PHP - String

Hai, para pemrogram yang sedang belajar! Hari ini, kita akan masuk ke dunia yang menakjubkan string dalam PHP. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya senang untuk mengantar Anda dalam perjalanan ini. Ingat, string adalah seperti kalimat pemrograman - itu adalah bagaimana kita bekerja dengan teks. Jadi, mari kita mulai!

PHP - Strings

String Tunggal-Kutip

String tunggal-kutip adalah bentuk paling sederhana dari string dalam PHP. Itu seperti "apa yang Anda lihat adalah apa yang Anda dapatkan" di dunia string.

$name = 'John Doe';
echo $name; // Output: John Doe

Dalam contoh ini, kita telah membuat variabel $name dan memberikan nilai string tunggal-kutip kepadanya. Ketika kita echo, PHP hanya mencetak apa yang ada di antara kutip.

Tapi adaquirk kecil:

$message = 'I\'m learning PHP!';
echo $message; // Output: I'm learning PHP!

Lihat backslash sebelum tanda kutip? Itu disebut escaping. Kita gunakan itu ketika kita ingin menyertakan kutip tunggal dalam string tunggal-kutip. Itu seperti mengatakan ke PHP, "Hey, kutip ini adalah bagian dari string, bukan akhirnya!"

String Ganda-Kutip

Sekarang, string ganda-kutip adalah sedikit lebih magis. Mereka memungkinkan kita untuk menanamkan variabel dan urutan peng escap.

$language = "PHP";
echo "I love $language!"; // Output: I love PHP!

Apakah itu menakjubkan? PHP secara otomatis mengganti $language dengan nilainya. Itu seperti memiliki jin kecil di dalam string Anda!

Tapi tunggu, ada yang lain:

$temperature = 25;
echo "It's {$temperature}°C outside."; // Output: It's 25°C outside.

Kita menggunakan kurung kurawal {} ketika kita ingin memastikan PHP tahu tepat di mana nama variabel berakhir.

Bagaimana Menyaring Karakter Oktal dan Hexadesimal dalam PHP?

kadang-kadang, kita perlu menggunakan karakter yang tidak ada di papan ketik kita. Itu di mana urutan peng escap oktal dan heksadesimal menjadi berguna.

echo "Beep sound: \x07"; // Hexadesimal
echo "Tab character: \t"; // Urutan peng escap
echo "Copyright symbol: \xC2\xA9"; // Simbol hak cipta yang dienkoding UTF-8

Ini seperti kode rahasia yang memberitahu PHP untuk memasukkan karakter khusus. Keren, kan?

Operator Penyambungan String

Apa bila kita ingin menggabungkan string? Itu di mana operator penyambungan (.) masuk ke dalam gambar.

$firstName = "Jane";
$lastName = "Smith";
$fullName = $firstName . " " . $lastName;
echo $fullName; // Output: Jane Smith

Itu seperti kita menggunakan lem untuk menyambungkan string kita. Dan ya, kita bahkan dapat menyambungkan spasi di antara!

Fungsi strlen()

Pernahkah Anda bertanya-tanya panjang string? Fungsi strlen() di sini untuk membantu!

$tweet = "PHP is awesome!";
echo strlen($tweet); // Output: 17

Fungsi ini menghitung setiap karakter, termasuk spasi. Itu sangat berguna saat Anda perlu memeriksa apakah string terlalu panjang atau terlalu pendek.

Fungsi strpos()

Terakhir tetapi bukan paling kurang, mari bicarakan strpos(). Fungsi ini membantu kita menemukan string dalam string lain.

$haystack = "The quick brown fox jumps over the lazy dog";
$needle = "fox";
$position = strpos($haystack, $needle);
echo $position; // Output: 16

Pikirkan itu seperti bermain "Di mana Waldo?" dengan string. Fungsi ini memberitahu kita di mana "jarum" (fox) kita berada di "gabut" (semua kalimat).

Ini adalah twist menyenangkan:

$email = "[email protected]";
if (strpos($email, "@") !== false) {
echo "Valid email format!";
} else {
echo "Invalid email format!";
}

Kita menggunakan strpos() untuk memeriksa apakah alamat email mengandung simbol "@". Cerdik, kan?

Sekarang, mari rangkum semua fungsi string yang kita pelajari dalam tabel praktis:

Fungsi Deskripsi Contoh
strlen() Mengembalikan panjang string strlen("Hello") // 5
strpos() Menemukan posisi pertama terjadi substring dalam string strpos("Hello World", "World") // 6
str_replace() Mengganti beberapa karakter dengan karakter lain dalam string str_replace("World", "PHP", "Hello World") // "Hello PHP"
substr() Mengembalikan bagian dari string substr("Hello", 1, 3) // "ell"
strtolower() Mengubah string menjadi huruf kecil strtolower("HELLO") // "hello"
strtoupper() Mengubah string menjadi huruf besar strtoupper("hello") // "HELLO"
trim() Menghapus spasi dari kedua sisi string trim(" Hello ") // "Hello"

Ingat, latihan membuat sempurna! Cobalah untuk bermain dengan fungsi-fungsi ini dan lihat apa yang Anda bisa buat. Siapa tahu? Anda mungkin akhirnya membuat platform media sosial berikutnya, semuanya dimulai dari operasi string sederhana ini!

Selamat coding, para ahli PHP masa depan! ?‍♂️?

Credits: Image by storyset