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.
- Saring angka yang lebih besar dari 4 dengan
array_filter dan callback $n > 4. Yang lolos: 7, 9, 5 dan 8.
- Kalikan tiap angka yang lolos dengan 2 memakai
array_map (ingat, callback-nya di depan). Hasilnya 14, 18, 10 dan 16.
- 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.