Soal String PHP
Soal 1-10: Dasar String PHP
-
Fungsi PHP yang digunakan untuk menghitung jumlah karakter dalam string adalah?
a)strlen()
b)count()
c)size()
d)length() -
Bagaimana cara menggabungkan dua string dalam PHP?
a)$str1 + $str2
b)$str1 . $str2
c)concat($str1, $str2)
d)join($str1, $str2) -
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 -
Apa output dari kode berikut?
echo strlen("PHP");a) 2
b) 3
c) 4
d) Error -
Bagaimana cara mengubah string menjadi huruf kecil?
a)tolower($str)
b)strtolower($str)
c)lowercase($str)
d)smallcase($str) -
Apa output dari kode berikut?
echo strtoupper("php");a) php
b) Php
c) PHP
d) error -
Fungsi untuk membalik string adalah?
a)strrev()
b)reverse()
c)flip()
d)str_reverse() -
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 -
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 -
Apa hasil dari kode berikut?
echo substr("abcdef", 2, 3);a) abc
b) cde
c) def
d) bcd
Soal 11-20: Manipulasi String
-
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" -
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") -
Apa output dari kode berikut?
echo str_repeat("Hi", 3);a) HHH
b) HiHiHi
c) Hi 3 kali
d) Error -
Apa fungsi dari
nl2br()?
a) Mengubah newline menjadi<br>
b) Menghapus newline
c) Mengubah<br>menjadi newline
d) Memisahkan string berdasarkan newline -
Apa hasil dari
ucfirst("hello world")?
a) hello world
b) Hello world
c) Hello World
d) HELLO WORLD -
Bagaimana cara mengubah string menjadi array berdasarkan pemisah tertentu?
a)explode(",", $str)
b)split(",", $str)
c)divide(",", $str)
d)slice(",", $str) -
Bagaimana cara menyusun kembali array menjadi string dengan pemisah tertentu?
a)implode(",", $arr)
b)merge(",", $arr)
c)join(",", $arr)
d) a dan c benar -
Fungsi
strcmp($a, $b)digunakan untuk?
a) Menukar nilai$adan$b
b) Membandingkan dua string
c) Menghitung panjang string
d) Menggabungkan string -
Apa hasil dari
trim(" hello ")?
a) " hello "
b) "hello"
c) "hello "
d) " hello" -
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
-
Apa output dari
preg_match("/php/", "I love PHP")?
a) 0
b) 1
c) PHP
d) Error -
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) -
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 -
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) -
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