Перебор массива цикл foreach

Цикл foreach – лучший способ перебора

$carBrands = ["BMW", "VW", "Skoda", "Audi", "Renault", "Kia", "Mercedes-Benz"];

foreach ($carBrands as $value) {
    echo "Бренд: $value <br>";
}

Можно сделать перебор с указанием ключей (индексов)

$carBrands = ["BMW", "VW", "Skoda", "Audi", "Renault", "Kia", "Mercedes-Benz"];

foreach ($carBrands as $key => $value) {
    echo "Индекс $key: значение $value <br>";
}

Синтаксис цикла foreach

foreach ($array as $value) {
	// do smth...
}

foreach ($array as $key => $value) {
	// do smth...
}

// Если в блоке только одна инструкция, то можно вытянуть в одну строчку
foreach ($array as $value) echo "<li>$value</li>";

“Параметры” $key и $value можно называть по другому, в зависимости от контекста:

/* Пример с значением */
$books = ["Дюна", "Преступление и наказание", "Мастер и Маргарита", "Война и мир", "Гарри Поттер"];

echo "<ul>";
foreach ($books as $book) {
	echo "<li>$book</li>";
}
echo "</ul>";

/* Пример с ключ => значение */
$fruits = ["Яблоко", "Банан", "Апельсин", "Киви", "Виноград"];

echo "<ul>";
foreach ($fruits as $fruitIndex => $fruit) echo "<li>$fruitIndex => $fruit</li>";
echo "</ul>";

 

1 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:04
  • Last update: 2025-07-21 08:04