Hari 3: String & Fungsi String
60 min
Last updated 09 Apr 2026
String di PHP
String bisa menggunakan kutip tunggal atau ganda. Perbedaannya: kutip ganda mengizinkan interpolasi variabel.
$nama = "Budi";
// Kutip ganda — variabel diparse
echo "Halo, $nama!"; // Halo, Budi!
echo "Umur: {$nama}"; // Halo, Budi! (kurung kurawal untuk kejelasan)
// Kutip tunggal — literal, tidak diparse
echo 'Halo, $nama!'; // Halo, $nama! (variabel tidak diganti)
Fungsi String Penting
$teks = " Belajar PHP Itu Seru ";
strlen($teks) // 24 — panjang string
strtolower($teks) // " belajar php itu seru "
strtoupper($teks) // " BELAJAR PHP ITU SERU "
trim($teks) // "Belajar PHP Itu Seru" — hapus spasi tepi
ltrim($teks) // hapus spasi kiri
rtrim($teks) // hapus spasi kanan
str_replace("PHP", "Laravel", $teks) // ganti teks
strpos($teks, "PHP") // cari posisi (return false jika tidak ada)
substr($teks, 2, 7) // ambil sub-string: "Belajar"
str_repeat("ha", 3) // "hahaha"
str_word_count(trim($teks)) // 4 — jumlah kata
ucfirst("budi") // "Budi"
ucwords("budi santoso") // "Budi Santoso"
explode(" ", "a b c") // ["a", "b", "c"] — pecah jadi array
implode("-", ["a","b"]) // "a-b" — gabungkan array
sprintf("Halo %s, umur %d", "Budi", 25) // format string
💡
Notice: Gunakan trim() untuk menghapus spasi di awal/akhir, lalu str_word_count() untuk menghitung kata.
Assignment
Diberikan string $kalimat = " belajar php sangat menyenangkan ". Tampilkan: (1) panjang setelah di-trim, (2) versi uppercase, (3) jumlah kata. Masing-masing di baris terpisah.
Expected output:
34
BELAJAR PHP SANGAT MENYENANGKAN
4
PHP
index.php
Solution
Output