PHP array_push – Tambahkan Elemen ke Array

oleh Vincy. Terakhir diubah pada 30 Oktober 2022.

Menambahkan elemen ke array di PHP sangat mudah dengan fungsi aslinya array_push().

Contoh singkat ini menunjukkan kesederhanaan fungsi ini untuk menambahkan lebih banyak elemen ke akhir array.

Contoh cepat

<?php
$animalsArray = array(
    "Lion",
    "Tiger"
);
array_push($animalsArray, "Elephant", "Horse");
print_r($animalsArray);
?>

Keluaran:

Array ( [0] => Lion [1] => Tiger [2] => Elephant [3] => Horse )

Tentang PHP array_push()

Fungsi PHP array_push() menambahkan elemen ke array. Itu dapat menambahkan satu atau lebih elemen tambahan ke array yang ada.

Sintaksis

array_push(array &$array, mixed ...$values): int
  • $array – Referensi array target untuk mendorong elemen.
  • $nilai – satu atau lebih elemen untuk didorong ke array target.

Ketika kita melihat fungsi array PHP, kita telah melihat deskripsi singkat dari fungsi ini.

php array push

Semua kemungkinan cara melakukan push array di PHP

Dalam tutorial ini, kita akan melihat semua kemungkinan untuk menambahkan elemen ke array di PHP. Yaitu,

  • Array push dengan menetapkan nilai ke variabel array dengan kunci.
  • Mendorong elemen array dalam satu lingkaran.

Saat melihat contohnya, itu akan sangat sederhana dan mungkin terlalu familiar juga. Tetapi mengingat kembali semua metode secara sekilas akan membantu meremajakan keterampilan dasar.

Cara menambahkan array elemen ke array target menggunakan array_Push()

Contoh ini menggunakan PHP array_push() berfungsi untuk mendorong array elemen ke dalam array target.

<?php
$animalsArray = array(
    "Lion",
    "Tiger"
);
$anotherArray = array(
    "Elephant",
    "Crocodile"
);

array_push($animalsArray, ...$anotherArray);
print_r($animalsArray);
// this method adds elements from two arrays sequentially into the target array
// this is similar to merge
?>

Keluaran:

Array ( [0] => Lion [1] => Tiger [2] => Elephant [3] => Crocodile )

Metode alternatif untuk array_push

Fungsi array_push berguna jika ada persyaratan untuk mendorong elemen nanti setelah penyelarasan.

Jika Anda ingin mendorong elemen pada tingkat penugasan, kode berikut menunjukkan cara melakukannya.

Jika Anda ingin menggabungkan array atau objek JSON menggunakan PHP, artikel tertaut akan sangat membantu.

<?php
// alternate to use array_push when you have a key value
// add elements as key value via index
$animalsArray['a1'] = 'Lion';
$animalsArray['a2'] = 'Tiger';
$animalsArray['a3'] = 'Elephant';
$animalsArray['a4'] = 'Horse';
print_r($animalsArray);
?>

Keluaran:

Array ( [a1] => Lion [a2] => Tiger [a3] => Elephant [a4] => Horse )

Mendorong elemen ke dalam array dalam satu lingkaran tanpa menggunakan array_push

Kode ini sama seperti di atas tetapi dengan PHP untuk loop. Itu hanya mendorong nilai ke variabel array dengan tanda kurung siku.

Outputnya akan memiliki array dengan kunci numerik.

<?php
// another alternate to array_push
// add elements to an array with just []
$array = array();
for ($i = 1; $i <= 10; $i ++) {
    $array[] = $i;
}
print_r($array);
?>

Jika Anda ingin mendorong pasangan nilai kunci untuk membentuk array asosiatif dengan sebuah loop, kode berikut akan membantu.

Keluaran:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )

Menambahkan elemen ke dalam array menggunakan PHP array_merge()

Itu array_gabungan() dan array_push($array, …$array_sequence) memberikan keluaran yang sama.

Ini menggabungkan dua variabel array dan menghasilkan array elemen terkonsolidasi. Jika Anda ingin menggabungkan array atau objek JSON di PHP, artikel tertaut memiliki kodenya.

<?php
$animalsArray = array(
    "Lion",
    "Tiger"
);
$moreAnimalsArray = array(
    "Elephant",
    "Horse"
);
// to add elements in an array from existing arrays
$array = array_merge($animalsArray, $moreAnimalsArray);
print_r($array);
?>

Keluaran:

Array ( [0] => Lion [1] => Tiger [2] => Elephant [3] => Horse )

Fungsi PHP untuk menambahkan elemen ke awal array

PHP juga berisi fungsi untuk menambahkan elemen ke array di awal array. Fungsi array_unshift() digunakan untuk ini. Lihat kode berikut yang menambahkan elemen ke array menggunakan array_shift().

<?php
$animalsArray = array(
    "Lion",
    "Tiger"
);
array_unshift($animalsArray, "Elephant", "Horse");
print_r($animalsArray);
?>

Keluaran:

Array ( [0] => Elephant [1] => Horse [2] => Lion [3] => Tiger )

Unduh

Kembali ke Atas


Source link