Menambahkan dengan 'array_push'
Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 10 dari 68.
Fungsi array_push() adalah cara praktis untuk menambahkan satu atau beberapa elemen ke akhir array berindeks. Fungsi ini langsung mengubah array asli, membuatnya lebih panjang dengan menambahkan nilai baru.
Berikut sintaks dasarnya:
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => orange )
?>Kamu juga bisa menambahkan beberapa elemen sekaligus dengan memberikan argumen tambahan:
<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors); // Output: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>Fungsi ini mengembalikan panjang baru array setelah menambahkan elemen-elemen. Ini membuat array_push() sangat berguna saat kamu perlu menyusun list secara dinamis, seperti keranjang belanja, daftar tugas, atau koleksi apa pun yang itemnya terus kamu tambahkan ke bagian akhir.
Tantangan
MudahKamu akan menerima dua input: array awal berisi item dalam format JSON dan item baru yang akan ditambahkan. Baca kedua input, ubah string JSON menjadi array, gunakan array_push() untuk menambahkan item baru ke array, lalu cetak array akhir menggunakan print_r().
Format input: Dua baris: baris pertama berisi array JSON (contoh: ["apple","banana"]), baris kedua berisi item baru yang akan ditambahkan
Output yang diharapkan: Array setelah item baru ditambahkan, ditampilkan menggunakan print_r()
Coba sendiri
<?php
// Baca input array JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);
// Baca item baru yang akan ditambahkan
$newItem = trim(fgets(STDIN));
// TODO: Tulis kodemu di bawah ini untuk menambahkan item baru ke array menggunakan array_push()
// Tampilkan array akhir sebagai output
print_r($items);
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Fungsi Lanjutan
Fungsi AnonimClosure dan 'use'Fungsi PanahFungsi CallbackMenggunakan 'call_user_func'Fungsi VariabelMengirim dengan ReferensiFungsi RekursifUlasan: Ragam Fungsi4Array Multidimensi
Membuat array 2DMengakses Elemen array 2DMengubah Elemen array 2DMelakukan Perulangan dengan loop Bersarangarray Asosiatif 2DRekap: Latihan Kisi Sederhana2Manipulasi array Lanjutan
Menambahkan dengan 'array_push'Menghapus dengan 'array_pop'Menambahkan dengan 'array_unshift'Menghapus dengan 'array_shift'Menggabungkan array berindeksMenggabungkan array asosiatifMengambil bagian dengan 'array_slice'Nilai dengan 'in_array'Kunci dengan 'array_search'Rekap: Latihan playlist3Mengurutkan array
Urutkan array berindeks secara menaikUrutkan array berindeks secara menurunUrutkan assoc array berdasarkan nilaiUrutkan assoc array berdasarkan kunciPengurutan urutan alamiPengurutan khusus dengan 'usort'Rangkuman: Pengurutan papan peringkatLatihan sendiri: Compiler PHP online