Latihan 1: Array Lanjutan — PHP

Latihan 1 dari materi Array Lanjutan di PHP — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awalnya sudah berisi $angka = [3, 7, 2, 9, 1, 5, 8]; dan tiga komentar. Biarkan array-nya.

  1. Saring angka yang lebih besar dari 4 dengan array_filter dan callback $n > 4. Yang lolos: 7, 9, 5 dan 8.
  2. Kalikan tiap angka yang lolos dengan 2 memakai array_map (ingat, callback-nya di depan). Hasilnya 14, 18, 10 dan 16.
  3. Cetak variabel hasilnya dengan print_r.

Output-nya seperti ini, dengan key lama dari array_filter:

Array
(
    [1] => 14
    [3] => 18
    [5] => 10
    [6] => 16
)

array_map dengan satu array juga menyimpan key-nya, jadi jangan dinomori ulang. Yang diperiksa: output-nya memuat [1] => 14, [3] => 18, [5] => 10 dan [6] => 16; kodenya menyaring (array_filter atau loop) dengan perbandingan terhadap 4, mengalikan dengan * 2 (array_map atau loop), dan mencetak isi variabel, bukan angka yang diketik.

Hint