PHP 5 about PHP 5 старт PHP 5 установка PHP 5 синтаксис PHP 5 змінні PHP 5 echo і print PHP 5 типи даних PHP 5 strings PHP 5 константи PHP 5 оператори PHP 5 if...else...elseif PHP 5 switch PHP 5 цикл while PHP 5 for і foreach PHP 5 функції PHP 5 масиви PHP 5 сортування масивів PHP 5 superglobals PHP 5 форми input PHP 5 форми обробка PHP 5 форми - обов'язкові поля PHP 5 форми - перевірка електронної пошти і URL РНР 5 форми заповнення PHP 5 багатовимірні масиви PHP 5 час і дата PHP 5 include PHP 5 файли обробка PHP 5 файли Open/Read/Close PHP 5 файли створення / запис PHP 5 файли завантаження PHP MySQL бази даних PHP MySQL Підключення PHP MySQL Створення бази даних PHP MySQL Створення таблиці PHP MySQL вставка даних PHP MySQL Отримання ідентифікатора останнього доданого запису PHP MySQL вставка кількох записів PHP MySQL Підготовлені вирази PHP MySQL відображення даних з таблиці PHP MySQL Видалення даних PHP MySQL оновлення даних PHP MySQL обмежити вибірку даних PHP регулярні вирази 1 PHP регулярні вирази 2 PHP регулярні вирази 3 PHP регулярні вирази 4 PHP ООП PHP ООП class PHP ООП модифікатори доступу PHP ООП extends PHP ООП статичні методи і властивості, константи PHP ООП abstract PHP ООП interface PHP альтернативний синтаксис керуючих конструкцій

PHP 5 багатовимірні масиви


Раніше в цьому підручнику, ми описали масиви, які являють собою єдиний список пар ключ / значення.

Проте, іноді ви хочете зберегти значення з більш ніж однієї таблиці.

Це може бути збережено в багатовимірних масивах.


PHP - багатовимірні масиви

Багатовимірний масив являє собою масив, що містить один або більше масивів.

PHP розуміє багатовимірні масиви, як два, три, чотири, п'ять або більш глибоких рівнів. Однак масиви більше трьох рівнів глибини важко управляються для більшості людей.

Розмірність масиву вказує на кількість індексів, який необхідно вибрати елемент.

  • Для двовимірного масиву вам необхідно два індекси для вибору елемента
  • Для тривимірного масиву вам потрібно три індекси для вибору елемента

PHP - двовимірні масиви

Двовимірний масив являє собою масив з масивів ( тривимірний масив являє собою масив масивів масивів ).

Ми можемо зберігати дані в двовимірному масиві, наприклад:

$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );

Тепер двовимірний масив  $cars містить чотири масива, і він має два індекси: рядок і стовпець.

Щоб отримати доступ до елементів масиву $cars , ми повинні вказати два індекси (рядки і стовпці):

<!DOCTYPE html>
<html>
<body>

<?php
$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );
  
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>

</body>
</html>

Ми також можемо поставити for цикл всередині іншого for циклу, щоб отримати елементи масиву $cars ( ми все ще повинні вказувати два індекси ):

<!DOCTYPE html>
<html>
<body>

<?php
$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );
    
for ($row = 0; $row < 4; $row++) {
  echo "<p><b>Row number $row</b></p>";
  echo "<ul>";
  for ($col = 0; $col < 3; $col++) {
    echo "<li>".$cars[$row][$col]."</li>";
  }
  echo "</ul>";
}
?>

</body>
</html>



<!--
RESULT:

Row number 0

    Volvo
    22
    18

Row number 1

    BMW
    15
    13

Row number 2

    Saab
    5
    2

Row number 3

    Land Rover
    17
    15

-->

Наш партнер:
beta test mp3 playlist downloader