Bagaimana Anda menambahkan nilai di akhir array di php?

Metode yang paling umum melibatkan penempatan dua tanda kurung siku di akhir variabel array. Ini kemudian diikuti oleh operator penugasan (=) dan variabel yang ingin Anda tambahkan ke akhir array tersebut

Lihatlah contoh di bawah ini

//Our example array
$countries = array(
    'United States',
    'India',
    'United Kingdom'
);

//Now, let's append Ireland onto the end
//of the array
$countries[] = 'Ireland';

//var_dump the array out for example purposes
var_dump($countries);

Pada cuplikan di atas, kami membuat larik PHP yang berisi nama dari tiga negara berbeda. Kemudian, di bawah deklarasi larik kami, kami menggunakan tanda kurung siku untuk secara dinamis menambahkan string "Irlandia" ke akhir larik

Jika Anda menjalankan contoh di atas di server Anda sendiri, Anda akan mendapatkan hasil sebagai berikut

Bagaimana Anda menambahkan nilai di akhir array di php?

var_dump pada tangkapan layar di atas menunjukkan bahwa string "Ireland" berhasil ditambahkan ke akhir array $countries kami. Sempurna

Perhatikan bahwa ini akan bekerja dengan segala jenis variabel

Misalnya, Anda juga bisa menambahkan jenis variabel lain, seperti larik atau objek

//Array of numbers
$arr = array(
    1, 2, 3, 4
);

//Our second array
$secondArr = array(
    'A', 'B', 'C'
);

//Add the second array onto the end of our
//first array
$arr[] = $secondArr;

//var_dump the array out for example purposes
var_dump($arr);
_

Kode di atas membuat array multidimensi karena menambahkan array kedua sebagai elemen di akhir array pertama kita

array (size=5)
  0 => int 1
  1 => int 2
  2 => int 3
  3 => int 4
  4 => 
    array (size=3)
      0 => string 'A' (length=1)
      1 => string 'B' (length=1)
      2 => string 'C' (length=1)

Seperti yang Anda lihat, variabel yang dimaksud tidak harus berupa tipe skalar

Menggunakan fungsi array_push

PHP juga memiliki fungsi bawaan yang disebut array_push. Fungsi array_Push bekerja dengan cara yang persis sama dengan metode kurung siku

Namun, ada sedikit perbedaan dalam perilaku mereka

Seperti namanya, array_push memungkinkan Anda untuk PUSH variabel ke akhir array

//Array of numbers
$numbers = array(
    1, 2, 3, 4
);

//Push the integer 5 onto the
//end of our array
array_push($numbers, 5);

//Print it out
var_dump($numbers);

Pada kode di atas, kami membuat array PHP yang berisi angka antara 1 dan 4. Setelah itu, kami menambahkan angka 5 ke akhir array tersebut dengan menggunakan fungsi array_push

Perhatikan bahwa array_push mengambil array sebagai referensi. Dengan kata lain, itu memodifikasi array secara langsung. Ini berarti Anda tidak boleh menetapkan nilai pengembalian array_push ke variabel array Anda

//Do NOT do this.
$numbers = array_push($numbers, 5);
_

Fungsi array_push akan selalu mengembalikan panjang baru dari array. Dalam hal ini, ini akan mengembalikan angka 5. Akibatnya, kode di atas sebenarnya akan menimpa variabel array asli kita dengan bilangan bulat 5

Tidak baik. Tidak bagus sama sekali

Anda juga dapat menggunakan fungsi array_push untuk menambahkan beberapa elemen sekaligus

//Array of numbers
$numbers = array(
    1, 2, 3, 4
);

//Push 5, 6 and 7 onto the end 
//of our PHP array
array_push($numbers, 5, 6, 7);

//var_dump the new array
var_dump($numbers);

Di sini, kami dapat menambahkan tiga elemen baru ke array $numbers dengan satu pemanggilan fungsi

Haruskah saya menggunakan metode tanda kurung siku atau array_push?

Jika Anda hanya menambahkan satu elemen ke array Anda, saya sarankan Anda menggunakan metode tanda kurung siku. Ini karena $a = [] tidak membawa overhead yang sama dengan pemanggilan fungsi

Namun, ini bukanlah sesuatu yang harus membuat Anda stres, karena perbedaan apa pun akan sangat kecil. Jika array_push adalah garis tipis antara aplikasi PHP Anda menjadi cepat atau lambat, maka Anda jelas memiliki ikan yang jauh lebih besar untuk digoreng

Satu perbedaan kecil antara kedua metode ini adalah bagaimana mereka merespons ketika array yang dimaksud tidak ada

$nonExistentArray[] = 5;

array_push($nonExistentArray2, 5);

var_dump($nonExistentArray);
var_dump($nonExistentArray2);
_

Jika array tidak ada, metode tanda kurung siku akan benar-benar membuat array baru. Pada kode di atas, $nonExistentArray akan menjadi array dengan angka 5 sebagai satu-satunya elemennya

Di sisi lain, fungsi array_push akan menampilkan pesan peringatan

Peringatan. array_push() mengharapkan parameter 1 menjadi array, null diberikan

Perlu dicatat bahwa array_push juga tidak akan membuat array. Sebaliknya, variabel $nonExistentArray2 akan tetap sebagai nilai nol

Kesimpulannya, tidak ada terlalu banyak perbedaan antara keduanya. Jangan ragu untuk memilih metode yang paling cocok untuk Anda

Fungsi ini digunakan untuk menyisipkan elemen ke akhir array. Berikut adalah contoh sederhana untuk Anda mulai

Contoh Salinan

<?php
  $z = ['me','you', 'he'];
  array_push($z, 'she', 'it');
  print_r($z);
?>

Cobalah Belajar Langsung di Udacity

Bagaimana Anda menambahkan nilai di akhir array di php?

Pro

  • Desain sederhana (tidak ada informasi yang tidak perlu)
  • Kursus berkualitas tinggi (bahkan yang gratis)
  • Berbagai fitur

Fitur utama

  • program nanogelar
  • Cocok untuk perusahaan
  • Sertifikat penyelesaian berbayar

EKSKLUSIF. DISKON 75%.

Bagaimana Anda menambahkan nilai di akhir array di php?

Pro

  • Mudah dinavigasi
  • Tidak ada masalah teknis
  • Terlihat peduli dengan penggunanya

Fitur utama

  • Berbagai macam kursus
  • Kebijakan pengembalian dana 30 hari
  • Sertifikat kelulusan gratis

SERENDAH 12. 99$

Bagaimana Anda menambahkan nilai di akhir array di php?

Pro

  • Pengalaman pengguna yang luar biasa
  • Menawarkan konten berkualitas
  • Sangat transparan dengan harga mereka

Fitur utama

  • Sertifikat kelulusan gratis
  • Berfokus pada keterampilan ilmu data
  • Jadwal belajar fleksibel

DISKON 75%.

Pelajari Sintaks yang Benar

Agar fungsi push array PHP dijalankan dengan benar, Anda harus mengikuti sintaks ini

array_push(array,value1,value2...);_

Pada tabel di bawah ini dijelaskan satu per satu parameter yang digunakan dalam fungsi push array PHP

ParameterDeskripsiarrayDiperlukan. Mendefinisikan sebuah array. nilai1Diperlukan. Menentukan nilai yang akan ditambahkan. nilai2Opsional. Menentukan nilai berikutnya untuk ditambahkan

Contoh

Lihatlah kode di bawah ini. Anda dapat melihat larik yang berisi kunci string. Mari kita lihat bagaimana dua nilai baru ditambahkan di bagian akhir menggunakan fungsi push array PHP

Bagaimana Anda menambahkan data ke akhir array?

Bila Anda ingin menambahkan elemen ke akhir array Anda, gunakan push() . Jika Anda perlu menambahkan elemen ke awal array Anda, coba unshift(). Dan Anda dapat menambahkan array bersama menggunakan concat().

Bagaimana cara menjumlahkan nilai array dalam PHP?

Fungsi array_sum() mengembalikan jumlah semua nilai dalam larik.

Manakah dalam fungsi bawaan yang akan menambah nilai di akhir array di PHP?

5. Fungsi bawaan mana yang akan menambah nilai di akhir array? . array_push menambahkan nilai ke akhir array, mengembalikan jumlah total elemen dalam array setelah nilai baru ditambahkan.

Metode mana yang menambahkan elemen ke akhir array?

Metode push() menambahkan satu atau lebih elemen ke akhir array dan mengembalikan panjang array yang baru