Dalam tutorial singkat ini, kita melihat bagaimana menambahkan elemen PHP ke dalam array, berbagai metode untuk melakukannya, dan kasus penggunaannya.
Namun, jika Anda di sini hanya untuk solusi, gunakan ini
Daftar Isi - PHP tambahkan ke array
- PHP. Tambahkan ke array atau tambahkan ke array
- Tambahkan ke array menggunakan tanda kurung siku
- Menggunakan metode array_push
- PHP. Tambahkan ke array - Keterbatasan dan Peringatan
PHP. Tambahkan ke array atau tambahkan ke array
Menambahkan atau menambahkan elemen ke dalam array adalah metode yang umum digunakan tidak hanya di PHP tetapi juga di bahasa pemrograman lain. Namun, menambahkan elemen ke array di PHP dapat dilakukan dengan beberapa metode
Metode ini bervariasi berdasarkan kasus penggunaannya. Jika Anda ingin menambahkan elemen di akhir array, Anda dapat melihat kedua metode tersebut
Jika Anda ingin menambahkan elemen ke awal array, metode $skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);4 dapat digunakan
Tambahkan ke array menggunakan tanda kurung siku
Metode braket persegi ke PHP tambahkan ke array adalah salah satu metode yang paling umum digunakan
Karena efisiensinya, sebagian besar programmer merekomendasikan penggunaan metode ini. Dibandingkan dengan metode lain, ini menambah array tanpa overhead memanggil fungsi
Tetapi sisi negatifnya adalah hanya dapat menambahkan satu argumen dalam satu waktu
Sintaks metode Braket Persegi
$array[] = element_Di sini $skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);5 mengacu pada larik asli yang ingin Anda tambahkan
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);6adalah nilai yang ingin Anda tambahkan ke array
Kode dan Penjelasan
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);Keluaran
array(4) { [0]=> string(10) "Javascript" [1]=> string(6) "Python" [2]=> string(3) "C++" [3]=> string(3) "PHP" }Seperti yang Anda lihat, kode di atas dapat digunakan dalam PHP untuk ditambahkan ke array. Namun terlepas dari efisiensinya, menambahkan lebih dari satu elemen akan merepotkan saat menggunakan metode ini
Menggunakan metode array_push
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);7adalah fungsi inbuilt lain yang dapat digunakan dalam PHP untuk ditambahkan ke array. Metode ini dapat digunakan untuk menambahkan beberapa elemen ke dalam array sekaligus
Sintaks dari array_push
array_push($array , value1, value2, ..., value(n-1))Parameter
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);5 - Wajib, parameter ini menentukan larik yang ingin Anda tambahkan
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);_9 - Nilai yang ingin Anda tambahkan ke array
Nilai Pengembalian
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);7 mengembalikan jumlah elemen dalam array
Kode dan Penjelasan
$skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array array_push($skillset, 'PHP', 'HTML', 'CSS'); var_dump($skillset);Keluaran
array(6) { [0]=> string(10) "Javascript" [1]=> string(6) "Python" [2]=> string(3) "C++" [3]=> string(3) "PHP" [4]=> string(4) "HTML" [5]=> string(3) "CSS" }Seperti yang Anda lihat $skillset= array( 'JavaScript', 'Python', 'C++' ); //Now, let's add to the array $skillset[] = 'PHP'; //Output var_dump($skillset);_7 di PHP menambah array elemen yang diteruskan
Namun, penting untuk diingat bahwa fungsi mengembalikan panjang dan bukan array yang ditambahkan. Ini penting karena menugaskan fungsi ke variabel dan mencetaknya tidak akan mengembalikan hasil yang Anda inginkan
Array adalah struktur data yang menyimpan satu atau lebih tipe nilai yang serupa dalam satu nilai. Misalnya jika Anda ingin menyimpan 100 angka maka alih-alih mendefinisikan 100 variabel, mudah untuk menentukan array dengan panjang 100
Ada tiga jenis array yang berbeda dan setiap nilai array diakses menggunakan ID c yang disebut indeks array
Numeric array − Sebuah array dengan indeks numerik. Nilai disimpan dan diakses secara linier
Associative array − Sebuah array dengan string sebagai indeks. Ini menyimpan nilai elemen yang terkait dengan nilai kunci daripada dalam urutan indeks linier yang ketat
Array multidimensi − Sebuah array yang berisi satu atau lebih array dan nilai diakses menggunakan beberapa indeks
CATATAN - Fungsi array bawaan diberikan dalam referensi fungsi PHP Array Functions
Array Numerik
Array ini dapat menyimpan angka, string, dan objek apa pun, tetapi indeksnya akan diwakili oleh angka. Secara default indeks array dimulai dari nol
Contoh
Berikut adalah contoh yang menunjukkan cara membuat dan mengakses array numerik
Di sini kita telah menggunakan fungsi array() untuk membuat array. Fungsi ini dijelaskan dalam referensi fungsi
"; } /* Second method to create array. */ $numbers[0] = "one"; $numbers[1] = "two"; $numbers[2] = "three"; $numbers[3] = "four"; $numbers[4] = "five"; foreach( $numbers as $value ) { echo "Value is $value"; } ?>
Ini akan menghasilkan hasil berikut -
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is fiveArray asosiatif
Array asosiatif sangat mirip dengan array numerik dalam hal fungsionalitas tetapi berbeda dalam hal indeksnya. Array asosiatif akan memiliki indeksnya sebagai string sehingga Anda dapat membuat hubungan yang kuat antara kunci dan nilai
Untuk menyimpan gaji karyawan dalam sebuah array, array yang diindeks secara numerik bukanlah pilihan terbaik. Sebagai gantinya, kita bisa menggunakan nama karyawan sebagai kunci dalam array asosiatif kita, dan nilainya akan menjadi gaji mereka masing-masing
CATATAN - Jangan simpan array asosiatif di dalam tanda kutip ganda saat mencetak jika tidak maka tidak akan mengembalikan nilai apa pun
Contoh
2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . ""; echo "Salary of qadir is ". $salaries['qadir']. "
"; echo "Salary of zara is ". $salaries['zara']. "
"; /* Second method to create array. */ $salaries['mohammad'] = "high"; $salaries['qadir'] = "medium"; $salaries['zara'] = "low"; echo "Salary of mohammad is ". $salaries['mohammad'] . "
"; echo "Salary of qadir is ". $salaries['qadir']. "
"; echo "Salary of zara is ". $salaries['zara']. "
"; ?>
Ini akan menghasilkan hasil berikut -
Salary of mohammad is 2000 Salary of qadir is 1000 Salary of zara is 500 Salary of mohammad is high Salary of qadir is medium Salary of zara is lowArray Multidimensi
Sebuah array multi-dimensi setiap elemen dalam array utama juga dapat berupa array. Dan setiap elemen dalam sub-array bisa berupa array, dan seterusnya. Nilai dalam array multidimensi diakses menggunakan indeks berganda
Contoh
Dalam contoh ini kami membuat array dua dimensi untuk menyimpan tanda dari tiga siswa dalam tiga mata pelajaran −