$myArray = [];
Membuat array kosong.
Anda bisa mendorong nilai ke array nanti, seperti:
$myArray[] = "tree";
$myArray[] = "house";
$myArray[] = "dog";
Pada titik ini, $ myArray berisi "tree", "house" dan "dog". Masing-masing perintah di atas ditambahkan ke array, menjaga item yang sudah ada di sana.
Karena berasal dari bahasa lain, cara menambahkan array ini terasa aneh bagi saya. Saya diharapkan harus melakukan sesuatu seperti $ myArray + = "dog" atau sesuatu ... atau mungkin metode "add ()" seperti koleksi Visual Basic miliki. Tetapi sintaks append langsung ini tentu saja pendek dan nyaman.
Anda sebenarnya harus menggunakan fungsi unset () untuk menghapus item:
unset($myArray[1]);
... akan menghapus "rumah" dari array (array berbasis nol).
unset($myArray);
... akan menghancurkan seluruh array.
Agar jelas, sintaks kurung kotak kosong untuk menambahkan ke array hanyalah cara memberitahu PHP untuk menetapkan indeks untuk setiap nilai secara otomatis, daripada ANDA yang menetapkan indeks. Di bawah selimut, PHP sebenarnya melakukan ini:
$myArray[0] = "tree";
$myArray[1] = "house";
$myArray[2] = "dog";
Anda dapat menetapkan indeks sendiri jika Anda inginkan, dan Anda dapat menggunakan nomor apa pun yang Anda inginkan. Anda juga dapat menetapkan nomor indeks untuk beberapa item dan bukan yang lain. Jika Anda melakukan itu, PHP akan mengisi angka indeks yang hilang, bertambah dari angka indeks terbesar yang ditetapkan.
Jadi, jika Anda melakukan ini:
$myArray[10] = "tree";
$myArray[20] = "house";
$myArray[] = "dog";
... item "dog" akan diberi nomor indeks 21. PHP tidak melakukan pencocokan pola cerdas untuk penugasan indeks tambahan, jadi ia tidak akan tahu bahwa Anda mungkin menginginkannya untuk menetapkan indeks 30 untuk "dog ". Anda bisa menggunakan fungsi lain untuk menentukan pola kenaikan untuk array. Saya tidak akan membahasnya di sini, tetapi semuanya ada dalam dokumen PHP.
Bersulang,
- = Cameron