بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

Kumpulan Materi Management Informatika untuk SMA Islam Lembah Arafah

dan Kumpulan Hasil karya Siswa Lembah Arafah


Kategori php    
  • Soal String PHP

    Soal 1-10: Dasar String PHP

    1. Fungsi PHP yang digunakan untuk menghitung jumlah karakter dalam string adalah?
      a) strlen()
      b) count()
      c) size()
      d) length()

    2. Bagaimana cara menggabungkan dua string dalam PHP?
      a) $str1 + $str2
      b) $str1 . $str2
      c) concat($str1, $str2)
      d) join($str1, $str2)

    3. Manakah yang merupakan cara yang benar untuk mendeklarasikan string di PHP?
      a) $str = 'Hello';
      b) $str = "Hello";
      c) $str = <<<TEXT Hello TEXT;
      d) Semua benar

    4. Apa output dari kode berikut?

      echo strlen("PHP");
      

      a) 2
      b) 3
      c) 4
      d) Error

    5. Bagaimana cara mengubah string menjadi huruf kecil?
      a) tolower($str)
      b) strtolower($str)
      c) lowercase($str)
      d) smallcase($str)

    6. Apa output dari kode berikut?

      echo strtoupper("php");
      

      a) php
      b) Php
      c) PHP
      d) error

    7. Fungsi untuk membalik string adalah?
      a) strrev()
      b) reverse()
      c) flip()
      d) str_reverse()

    8. Manakah yang akan mencetak karakter pertama dari string $str?
      a) substr($str, 0, 1)
      b) charAt($str, 0)
      c) $str{0}
      d) Kedua a dan c benar

    9. Fungsi trim() dalam PHP digunakan untuk?
      a) Memotong string
      b) Menghapus spasi di awal dan akhir string
      c) Menghapus karakter tertentu dalam string
      d) Mengubah huruf besar-kecil dalam string

    10. Apa hasil dari kode berikut?

      echo substr("abcdef", 2, 3);
      

      a) abc
      b) cde
      c) def
      d) bcd


    Soal 11-20: Manipulasi String

    1. Apa fungsi dari str_replace("a", "o", "banana")?
      a) Menghapus huruf "a"
      b) Mengubah "a" menjadi "o"
      c) Mengubah "o" menjadi "a"
      d) Menambahkan "o" sebelum "a"

    2. Bagaimana cara mengecek apakah suatu string mengandung kata tertentu?
      a) strpos($str, "kata") !== false
      b) contains($str, "kata")
      c) check($str, "kata")
      d) has($str, "kata")

    3. Apa output dari kode berikut?

      echo str_repeat("Hi", 3);
      

      a) HHH
      b) HiHiHi
      c) Hi 3 kali
      d) Error

    4. Apa fungsi dari nl2br()?
      a) Mengubah newline menjadi <br>
      b) Menghapus newline
      c) Mengubah <br> menjadi newline
      d) Memisahkan string berdasarkan newline

    5. Apa hasil dari ucfirst("hello world")?
      a) hello world
      b) Hello world
      c) Hello World
      d) HELLO WORLD

    6. Bagaimana cara mengubah string menjadi array berdasarkan pemisah tertentu?
      a) explode(",", $str)
      b) split(",", $str)
      c) divide(",", $str)
      d) slice(",", $str)

    7. Bagaimana cara menyusun kembali array menjadi string dengan pemisah tertentu?
      a) implode(",", $arr)
      b) merge(",", $arr)
      c) join(",", $arr)
      d) a dan c benar

    8. Fungsi strcmp($a, $b) digunakan untuk?
      a) Menukar nilai $a dan $b
      b) Membandingkan dua string
      c) Menghitung panjang string
      d) Menggabungkan string

    9. Apa hasil dari trim(" hello ")?
      a) " hello "
      b) "hello"
      c) "hello "
      d) " hello"

    10. Bagaimana cara menghapus semua karakter non-alfabet dalam string?
      a) str_clean($str)
      b) preg_replace("/[^a-zA-Z]/", "", $str)
      c) strip_chars($str)
      d) sanitize($str)


    Soal 21-45: Regular Expression & Advanced String

    1. Apa output dari preg_match("/php/", "I love PHP")?
      a) 0
      b) 1
      c) PHP
      d) Error

    2. Bagaimana cara mengganti semua angka dalam string dengan tanda #?
      a) preg_replace("/\d/", "#", $str)
      b) str_replace("[0-9]", "#", $str)
      c) replace_number("#", $str)
      d) modify_digits("#", $str)

    3. Apa fungsi dari htmlspecialchars()?
      a) Menghapus karakter spesial HTML
      b) Mengubah karakter spesial HTML menjadi entitas HTML
      c) Mengubah HTML ke string biasa
      d) Menampilkan HTML secara langsung

    4. Bagaimana cara menemukan kata yang dimulai dengan huruf "P" dalam string?
      a) preg_match("/\bP\w*/", $str)
      b) strpos($str, "P")
      c) match("P*", $str)
      d) search("P*", $str)

    5. Apa fungsi addslashes() dalam PHP?
      a) Menghapus tanda kutip dari string
      b) Menambahkan backslash sebelum tanda kutip
      c) Mengubah string menjadi array
      d) Menghapus karakter spesial