Я хочу сделать что-то вроде этогоPHP как использовать многомерный массив
$cars = array('1', '2', '3', '4', '5', '6');
$cars = array('7', '8', '9', '10', '11', '12');
$cars = array('13', '14', '15', '16', '17', '18');
foreach ($cars as $car){
echo $car[0].'<br />';
echo $car[1].'<br />';
echo $car[2].'<br />';
echo $car[3].'<br />';
echo $car[4].'<br />';
echo $car[5].'<br />';
echo '----------------<br />';
}
, чтобы получить результат, как этот
1
2
3
4
5
6
----------------
7
8
9
10
11
12
----------------
13
14
15
16
17
18
Я надеялся этот код будет работать, но я получаю ошибки как: Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\....php on line 9
Я пробовал много вещей, таких как $cars = array(array('1', '2', '3', '4', '5', '6'));
, но никто из них не работал для меня, поэтому, пожалуйста, если кто-нибудь может помочь мне с этим, я новичок в php, и я надеюсь, что больше от вас.
Попробуйте '$ cars [] = array (...' в ваших первых 3 строках. (Добавьте '[]' после '$ cars'). Теперь вы переписываете' $ cars' каждый раз. – Sean
Check out сначала урок по многомерным массивам.Если у вас есть конкретная проблема, почему код не работает, спросите об этом. Ни одна из ваших попыток не предполагает, что вы пробовали это в первую очередь. Ваша первая попытка просто переопределяет переменную почти в каждом языке программирования Вторая попытка ближе.Попробуйте https://www.developphp.com/page.php?id=229 – scrappedcola
Спасибо @Sean –