Вы можете использовать PHP-оператор print_r()
или var_dump()
для просмотра или проверки структуры и значений массива в удобочитаемом формате на экране. Однако оператор var_dump()
дает больше информации, чем print_r()
.
$cities = array("London", "Paris", "New York");
echo '<pre>';
print_r($cities); // печатаем массив городов
echo '</pre>';
echo '<pre>';
var_dump($cities);
echo '</pre>';
Существует много способов печати значений массива, однако самый простой способ — использовать цикл foreach
. В следующем примере мы перебираем массив $colors
и распечатываем все его элементы с помощью оператора echo
или print
.
$colors = array("Red", "Green", "Blue", "Yellow", "Orange");
foreach($colors as $value){
echo $value . "<br>";
}
Вы можете использовать PHP-функцию array_keys()
, чтобы получить все ключи из ассоциативного массива.
$cities = array("France"=>"Paris", "India"=>"Mumbai", "UK"=>"London", "USA"=>"New York");
print_r(array_keys($cities)); // получаем ключи из массива городов
Вы также можете использовать PHP-цикл foreach
для поиска или отображения всех ключей, например:
$cities = array("France"=>"Paris", "India"=>"Mumbai", "UK"=>"London", "USA"=>"New York");
foreach($cities as $key => $value){
echo $key . " : " . $value . "<br>";
}
Вы можете просто использовать PHP-цикл foreach для создания или заполнения HTML-поля <select>
или любого раскрывающегося меню из значений массива. Давайте посмотрим пример:
<form>
<select>
<option selected="selected">Choose one</option>
<?php
// Пример массива
$products = array("Mobile", "Laptop", "Tablet", "Camera");
// Итерации по массиву
foreach($products as $item){
echo '<option value="strtolower($item)">' . $item . '</option>';
}
?>
</select>
<input type="submit" value="Submit">
</form>