$myArray = [];
Створює порожній масив.
Ви можете натиснути значення на масив пізніше, наприклад:
$myArray[] = "tree";
$myArray[] = "house";
$myArray[] = "dog";
У цей момент $ myArray містить "дерево", "будинок" і "собаку". Кожна з вищезазначених команд додається до масиву, зберігаючи елементи, які вже були там.
Походивши з інших мов, цей спосіб додавання до масиву мені здався дивним. Я очікував, що мені доведеться зробити щось на зразок $ myArray + = "собака" чи щось таке ... або, можливо, такий метод "add ()", як колекції Visual Basic. Але цей синтаксис прямого додавання звичайно короткий і зручний.
Ви фактично повинні використовувати функцію unset () для видалення елементів:
unset($myArray[1]);
... видалить "будинок" з масиву (масиви нульові).
unset($myArray);
... знищив би весь масив.
Щоб було зрозуміло, синтаксис порожніх квадратних дужок для додавання до масиву - це просто спосіб сказати PHP призначати індекси кожному значенню автоматично, а не ВАС призначати індекси. Під обкладинками PHP насправді робить це:
$myArray[0] = "tree";
$myArray[1] = "house";
$myArray[2] = "dog";
Ви можете призначити індекси самостійно, якщо хочете, і ви можете використовувати будь-які потрібні вам цифри. Ви також можете призначити індексні номери деяким елементам, а не іншим. Якщо ви зробите це, PHP заповнить пропущені номери індексу, збільшуючись від найбільшого номера індексу, присвоєного в процесі.
Тож якщо ви це зробите:
$myArray[10] = "tree";
$myArray[20] = "house";
$myArray[] = "dog";
... елементу "собака" буде надано номер індексу 21. PHP не здійснює інтелектуального узгодження шаблону для присвоєння індексу, тому він не знатиме, що ви, можливо, хотіли, щоб він присвоїв індекс 30 "собаці" ". Ви можете використовувати інші функції для визначення шару приросту для масиву. Я не буду тут вникати, але все це в документах PHP.
Ура,
- = Камерон