Многомерные массивы в PHP

Внутри массива могут содержаться значения являющиеся массивами.

$numbers = [[1, 2, 3], [10, 11, 12], [21, 22, 23]];

Чтобы обратиться к элементам вложенных массивов нужно обратится сначала к массиву, потом к элементу:

echo $numbers[0][0]; // 1
echo $numbers[1][2]; // 12
echo $numbers[2][1]; // 22

Ещё один пример, с фруктами, овощами, ягодами:

$foods = [["Яблоко", "Банан"], ["Морковь", "Огурец"], ["Клубника", "Малина"]];

Рассмотрим несколько более осмысленных примеров:

// Пользователь
$user = [
    "name" => "Иван",
    "age" => 25,
    "languages" => ["Русский", "Английский", "Китайский"]
];

echo $user['name'];
echo $user['languages'][0]; // "Русский"
foreach ($user['languages'] as $lang) echo "$lang <br>";

// Список пользователей
$users = [
	["name" => "Анна", "age" => 30],
	["name" => "Пётр", "age" => 25],
];

// print_r($users);foreach (
foreach ($users['languages'] as $user){
	// print_r($user);
	foreach ($user as $key => $value) {
		echo "$key => $value <br>";
	}
}

// Продукты
$foods = [
	'Фрукты' => ["Яблоко", "Банан", "Апельсин", "Груша", "Ананас"],
	'Овощи' => ["Морковь", "Огурец", "Картофель", "Помидор", "Капуста"],
	'Ягоды' => ["Клубника", "Малина", "Черника", "Смородина", "Вишня"]
];

foreach ($foods as $food => $array) {
	echo "<h2>$food</h2>";
	echo "<li>";
	foreach ($array as $value) {
		echo "<li>$value</li>";
	}
	echo "</li>";
}

Массив с товарами, телефонами и их характеристиками.

$phones = [
    [
        "name" => "iPhone 14 Pro",
        "color" => "Чёрный",
        "brand" => "Apple",
        "price" => 1200,
        "storage" => "256GB"
    ],
    [
        "name" => "Samsung Galaxy S23",
        "color" => "Серебристый",
        "brand" => "Samsung",
        "price" => 1100,
        "storage" => "512GB"
    ],
    [
        "name" => "Google Pixel 7",
        "color" => "Белый",
        "brand" => "Google",
        "price" => 900,
        "storage" => "128GB"
    ],
    [
        "name" => "Xiaomi 13 Pro",
        "color" => "Синий",
        "brand" => "Xiaomi",
        "price" => 800,
        "storage" => "256GB"
    ],
    [
        "name" => "OnePlus 11",
        "color" => "Зелёный",
        "brand" => "OnePlus",
        "price" => 850,
        "storage" => "256GB"
    ]
];

// Вывод списка телефонов
foreach ($phones as $phone) {
    echo "{$phone['brand']} {$phone['name']} ({$phone['color']}): {$phone['storage']} - \\${$phone['price']} \\n";
}

2 minutes read Sodium Carbonate

Comments (0)

No comments yet
Only registered users can post new comments

Content author

webitproff

Offline

Sodium Carbonate

Last logged: 2026-09-03 18:32

About me briefly
Support and development of web projects on the CMF Cotonti: private messengers via the website, open and closed small social networks, trading platforms and marketplaces, freelance and services exchange portal, catalogs of goods from wholesale suppliers, dropshipping platforms, online stores, and much more.
View developments and download
Public portfolio of my works and developments
Telegram for messages
@webitproff
Telegram channel
@s/aBuyFILE
  • Page published: 2025-07-21 08:06
  • Last update: 2025-07-21 08:06

Similar pages

Массивы в PHP
1 Массив – это структура данных, позволяющая хранить несколько значений в одной переменной.Рассмотрим на примере:/*