Learn
← Previous Next →

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