Швидке створення масиву PHP шляхом дотримання синтаксису

31

Від автора: вибачте, але мені сьогодні колись розповідати всякі жарти-примовки! Зараз швиденько освоюємо тему «Створення масиву PHP», і я так само «сквознячком» улепетываю. Куди поспішаю? Треба розгребти домашній масив, елементи якого сьогодні вранці вивалилися мені на голову. Після чого мої слова (повторювати не буду) розбудили тещу, яка налякала собаку, яка хотіла на вулицю…. Загалом, в PHP все набагато простіше!

Простіше домашніх нагромаджень!

Створити в нашому улюбленому мовою програмування звичайний (і навіть «незвичайний») масив гаю простого. Зробити це можна кількома способами:

Використовувати конструкцію array ()– відразу зазначу, що це саме конструкція, а не вбудована функція. В дужках після назви потрібно перерахувати значення масивів. Прошу пробачення, але так як я ще перебуваю під враженням від домашніх подій, то на розум приходять тільки ті речі, які впали мені на голову:

Быстрое создание массива PHP

Якщо уважно придивитися до результату роботи конструкції array(), то помітите, що вона автоматично задає кожному з елементів цілочисельний індекс. В PHP в якості ключа можна використовувати не тільки числа, а значення інших типів даних. Наприклад, string.

І навіть у цьому випадку згадана вище конструкція стане в нагоді. В дужках можна відразу вказувати значення не тільки елементів масиву, але і його ключів. Наприклад:

«важкі черевики»,
«потім»=>»погань непотрібна»,
«після цього»=>»перегорів електрочайник»,
«боляче по голові»=>»ремінь з бляхою»,
«навздогін»=>»якась важка штука»,
);
print_r($hlam);
?>

Быстрое создание массива PHP

Новий синтаксис – починаючи з версії 5.4, в PHP можна обходитися і без конструкції array(). Тобто:

«важкі черевики»,
«потім»=>»погань непотрібна»,
«після цього»=>»перегорів електрочайник»,
«боляче по голові»=>»ремінь з бляхою»,
«навздогін»=>»якась важка штука»,
];
?>

Дасть такий же результат.

Багатовимірність і цикли

Тепер розглянемо PHP багатовимірний масив і його створення. Нагадаю, що в багатовимірному кожен елемент сам є масивом. Наприклад:

array(«важкі черевики»,»45 розміру»,»чоловічі»),
«потім»=>array(«погань непотрібна»,»дерев’яна»,»з ручкою»),
«після цього»=>array(«перегорів електрочайник»,»радянський»,»1959 року випуску»),
«боляче по голові»=>array(«ремінь з бляхою»,»армійський»,»батьківський»),
«навздогін»=>array(«якась важка штуковина»,»поклала теща»,»минулого року»),
);
print_r($hlam);
?>

Быстрое создание массива PHP

Створений мною масив є не тільки багатовимірним, але ще й асоціативним. Так як кожна така річ з чим-то для мене асоціюється :) . Ви, напевно, помітили, що використовувана функція print_r() не зовсім зручна для виведення масиву. Але можна обійтися і без неї:

«важкі черевики»,
«потім»=>»погань непотрібна»,
«після цього»=>»перегорів електрочайник»,
«боляче по голові»=>»ремінь з бляхою»,
«навздогін»=>»якась важка штука»,
);
foreach($hlam as $hrenovina)
{
echo «$hrenovina
«;
}
?>

Крім цього можливо в PHP створення масиву в циклі for. У наступному прикладі значення елементів ініціалізуються випадковими числами, згенерованими функцією rand():

«;
}
print_r($hlam);
?>

Быстрое создание массива PHP

Вам на сьогодні вистачить, а я поки не буду нікуди поспішати і почну писати новий матеріал. Нехай мої домашні самі розгрібають той масив, який сьогодні ледь не прибив їх улюбленого чоловіка, тата і зятя :) .