Это мой код:array_push в многомерный массив (добавить значение в ячейке)
$cars = array(
array("Volvo" , '22,18,'),
array("BMW" , '15,13'),
array("Saab", '5,2'),
array("Land Rover", '17,15')
);
print_r($cars);
это выход:
Array ([0] => Array ([0] => Volvo [1] => 22,18,) [1] => Array ([0] => BMW [1] => 15,13) [2] => Array ([0] => Saab [1] => 5,2) [3] => Array ([0] => Land Rover [1] => 17,15))
Я хочу, чтобы динамически толкать значения в (например) строковые числовые значения внутри этого многомерного массива, но не перезаписывать существующую ячейку (так же, как вы добавляете к строке $ string. = $ string. '+ Extra Content';)
например, это источник л:
array("Volvo" , '22,18,'),
позволяет добавить '21, ' и позже позволяет добавить '27,' и позже позволяет добавить '14,»
ДИНАМИЧЕСКИ под этой конкретной клетки.
так что к концу дня было бы:
array("Volvo" , '22,18,21,27,14,')
Возможно ли это?
'$ автомобилей [ 0] [1]. = '21, '; ',' $ cars [0] [1]. = '27,'; 'и' $ cars [0] [1]. = '14, '; ' ? – Sean
Строковое значение в массиве ведет себя точно так же, как значение строки в отдельной переменной, поэтому вы можете сделать то же самое. В чем именно проблема и что вы пробовали? – jeroen
OMG так просто, но почему это не работает === >>> $ cars ['Volvo'] [1]. = '21; '; ?? – iprophesy