NEW
Font size
WorksheetsXI RPL Quizziz Pertemuan 3 XI RPL (Array dan Fungsi)
Total questions: 25
Worksheet time: 13mins
Struktur data di PHP yang memungkinkan kita menyimpan banyak nilai dalam satu variabel tunggal adalah...
Variabel Tunggal
Konstanta
Array
Objek
Fungsi
Manakah cara penulisan Indexed Array di PHP yang PALING disarankan saat ini?
$buah = array("Apel", "Jeruk");
$buah = ["Apel", "Jeruk"];
$buah[] = "Apel"; $buah[] = "Jeruk";
$buah = "Apel", "Jeruk";
$buah = new Array("Apel", "Jeruk");
Jika Anda memiliki $siswa = ["Budi", "Ani", "Cahyo"];, bagaimana cara Anda mengakses nama "Ani"?
$siswa[1]
$siswa[Ani]
$siswa{1}
$siswa.1
$siswa->Ani
Indeks awal (pertama) pada Indexed Array di PHP selalu dimulai dari angka...
1
0
-1
Bebas
Tergantung jumlah elemen
Anda ingin menyimpan data profil pengguna yang terdiri dari "nama", "email", dan "umur". Jenis array yang paling sesuai untuk kasus ini adalah...
Indexed Array
Associative Array
Multidimensional Array
Numeric Array
Mixed Array
Perhatikan kode berikut: <?php
$produk = [
"nama" => "Laptop",
"harga" => 12000000,
"stok" => 50
];
echo $produk["harga"];
?> Output dari kode di atas adalah...
Laptop
12000000
stok
50
nama
Apa fungsi utama dari foreach loop ketika digunakan dengan array?
Untuk mengulang kode berdasarkan jumlah yang diketahui.
Untuk mengulang elemen array tanpa perlu mengelola indeks secara manual.
Untuk menambahkan elemen ke array.
Untuk menghapus elemen dari array.
Untuk mengurutkan elemen array.
Manakah fungsi PHP yang digunakan untuk menghitung jumlah elemen dalam sebuah array?
length()
size()
count()
total()
array_count()
Jika Anda ingin mengubah nilai elemen pada Associative Array $dataSiswa dengan kunci "umur" menjadi 18, sintaks yang benar adalah...
$dataSiswa[0] = 18;
$dataSiswa->umur = 18;
$dataSiswa["umur"] = 18;
$dataSiswa.umur = 18;
ubah_array($dataSiswa, "umur", 18);
Jika Anda memiliki $kalimat = "Belajar PHP itu mudah";, dan ingin mengganti kata "mudah" dengan "menyenangkan", fungsi PHP yang paling tepat adalah...
str_replace("mudah", "menyenangkan", $kalimat)
replace_string($kalimat, "mudah", "menyenangkan")
strpos($kalimat, "menyenangkan")
substr($kalimat, 0, 5)
change_text($kalimat, "mudah", "menyenangkan")
Fungsi strtolower() digunakan untuk...
Menghitung panjang string.
Mengubah string menjadi huruf kapital.
Mengubah string menjadi huruf kecil.
Mencari posisi substring.
Menghapus spasi dari string.
Fungsi PHP yang digunakan untuk menggabungkan elemen-elemen array menjadi satu string dengan pemisah tertentu adalah...
explode()
split()
join()
implode()
merge()
Anda memiliki string $data = "Budi,XI RPL 1,17"; dan ingin memecahnya menjadi array berdasarkan koma (,). Fungsi yang tepat adalah...
implode(",", $data)
split_string($data, ",")
explode(",", $data)
array_split($data, ",")
strpos($data, ",")
Apa tujuan utama dari session_start() pada awal kode PHP di proyek pendataan siswa?
Untuk memulai koneksi database.
Untuk menampilkan pesan error.
Untuk menyimpan data sementara pengguna di server agar tidak hilang saat halaman di-refresh atau berpindah.
Untuk mengakhiri sesi pengguna.
Untuk mengamankan data yang dikirim melalui form.
Jika Anda tidak menggunakan session_start() di proyek pendataan siswa, apa yang akan terjadi setiap kali form disubmit atau halaman di-refresh?
Data akan langsung tersimpan permanen di database.
Data yang baru ditambahkan akan menggantikan data sebelumnya.
Semua data siswa yang sudah diinput akan hilang.
Aplikasi akan menampilkan pesan error fatal.
Tampilan CSS tidak akan berfungsi.
Mengapa htmlspecialchars($_POST['nama']) lebih aman daripada langsung menggunakan $_POST['nama']?
Karena htmlspecialchars mempercepat proses input data.
Karena htmlspecialchars otomatis mengubah tipe data menjadi string.
Untuk mencegah serangan Cross-Site Scripting (XSS) dengan mengubah karakter HTML menjadi entitas.
Untuk mengenkripsi data sebelum disimpan.
Agar data bisa dibaca oleh semua jenis browser.
Tujuan dari (int)$_POST['umur'] adalah...
Mengubah tipe data umur menjadi string.
Memastikan nilai umur adalah bilangan bulat (integer).
Menghilangkan karakter selain angka dari umur.
Menambahkan nilai umur dengan 1.
Membandingkan nilai umur dengan angka 0.
Jika sebuah array $nilai = [80, 60, 90, 70]; diurutkan menggunakan sort($nilai);, bagaimana urutan array $nilai setelah diurutkan?
[90, 80, 70, 60]
[60, 70, 80, 90]
[80, 60, 90, 70] (tidak berubah)
[60, 90, 70, 80]
Error
Manakah fungsi yang digunakan untuk menghapus spasi atau karakter lain dari awal dan akhir sebuah string?
strip_tags()
trim()
chop()
ltrim()
rtrim()
Untuk mengubah string "WEB PROGRAMMING" menjadi "web programming", fungsi yang tepat adalah...
strtoupper()
ucwords()
strtolower()
ucfirst()
str_replace()
Jika Anda ingin mengetahui posisi pertama kali kata "contoh" muncul dalam string "Ini adalah sebuah contoh kalimat.", fungsi yang tepat adalah...
str_replace()
substr()
strpos()
strlen()
trim()
Anda memiliki array asosiatif $data = ["a" => 1, "c" => 3, "b" => 2];. Jika Anda mengurutkannya berdasarkan nilai secara menaik dan ingin mempertahankan asosiasi kunci-nilai, fungsi yang tepat adalah...
sort($data)
ksort($data)
asort($data)
array_values($data)
array_keys($data)
Apa tujuan dari baris kode $nomor = 1; dan $nomor++; dalam perulangan untuk menampilkan nomor urut tabel?
Untuk menghitung total siswa.
Untuk memastikan nomor urut selalu dimulai dari 0.
Untuk membuat nomor urut tabel yang berurutan dan dimulai dari 1.
Untuk mengubah tipe data nomor urut.
Untuk mengurutkan data siswa
Apa perbedaan mendasar antara print_r() dan var_dump() dalam menampilkan isi array?
print_r() hanya untuk string, var_dump() untuk array.
print_r() lebih detail termasuk tipe data, var_dump() hanya nilai.
var_dump() lebih detail termasuk tipe data dan panjang, print_r() lebih sederhana dan mudah dibaca.
print_r() menampilkan di browser, var_dump() di console.
Tidak ada perbedaan signifikan.
Jika Anda memiliki array $daftar = ["Pensil", "Buku", "Penghapus"]; dan Anda menjalankan array_pop($daftar);. Apa isi array $daftar setelah operasi tersebut?
["Pensil", "Buku", "Penghapus"]
["Pensil", "Buku"]
["Buku", "Penghapus"]
. ["Penghapus"]
[] (kosong)
