Apa itu [] di php?

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 five 

Array 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 low

Array 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 −

Mengapa kita menggunakan [] di PHP?

Dalam PHP, kita dapat mengakses nilai yang diberikan poin kunci untuk menggunakan tanda kurung siku ( [] ) dan kunci. Untuk menambahkan elemen baru ke array asosiatif, kita dapat menggunakan operator penugasan ( = ). Kami juga dapat mengubah elemen yang ada menggunakan sintaks yang sama yang menambahkan elemen array baru.

Apa arti array [] dalam PHP?

Larik adalah variabel khusus yang kita gunakan untuk menyimpan atau menampung lebih dari satu nilai dalam satu variabel tanpa harus membuat lebih banyak variabel untuk menyimpan nilai tersebut. To create an array in PHP, we use the array function array( ) . By default, an array of any variable starts with the 0 index.

Apa perbedaan antara array dan [] di PHP?

Catatan. Hanya perbedaan penggunaan [] atau array() dengan versi PHP yang Anda gunakan . Di PHP5. 4 Anda juga dapat menggunakan sintaks array pendek, yang menggantikan array() dengan [].

Untuk apa tanda kurung siku digunakan dalam PHP?

Kurung siku [] menunjukkan parameter opsional . Kata sebelum nama fungsi menunjukkan tipe pengembalian default, mis. g. larik, string, int.