Как перемещаться по матрице в PHP?
Многомерный массив — это массив под массивом, например:$array = arrayЭта таблица содержит четыре автомобиля и имеет два индекса: строки и столбцы. Чтобы получить доступ или просмотреть все элементы, нам нужно указать индексы строк и столбцов.
(
array("brand"=>" Nissan", "stock"=> 15, "продано"=> 12),
array("brand"=>" Volswagen", "stock"=> 17, "продано"=> 11),
array("brand"=>" Totota", "stock"=> 8, "продано"=> 6),
array("brand"=>" Peugeot", "stock"=> 18, "продано"=> 14)
);
echo $voitures[0][0].": В наличии: ".$voitures[0][1].", Продано: ".$voitures[0][2].".Пряжка без ключа foreach:
";
Nissan В наличии: 15 Продаж: 12
foreach($array как $item) {Runtime:
echo $item['brand']." < бр>»; выведите марку всех автомобилей
// чтобы узнать, что находится в object
// var_dump($item);
}
NissanИспользование цикла foreach с ключом:
Volswagen
Totota
Peugeot
foreach($array as $i => $item) {
echo $array[$i]['mark']." В наличии: ".$array[$i]['stock']." Продано: ".$array[$i]['продано']." \n";
// $array[$i] эквивалентен $item
}
Execution:
Nissan В наличии: 15 Продаж: 12
Volswagen В наличии: 17 Продаж: 11
Totota В наличии: 8 Продаж: 6
Peugeot В наличии: 18 Продаж: 14
С циклом for:
for($i=0; $i < count($array); $i++) {
echo $array[$i]['brand']." В наличии: ".$array[$i]['stock']." Продано: ".$array[$i]['продано']." \n";
}