Ассоциативный массив php - поодскажите пару моментов
☑
0
Маленький Вопросик
21.03.14
✎
18:26
<?php
$z[] = array('id','kolvo','cena');
$z[0]['id'] = '1';
$z[0]['kolvo'] = '2';
$z[0]['cena'] = '3';
$z[1]['id'] = '6';
$z[1]['kolvo'] = '4';
$z[1]['cena'] = '5';
array_push($z,"2"); //
foreach ($z as $str) {
echo $str['id'].";".$str['kolvo'].";".$str['cena']."<br/>";
}
echo "<br/>".count ($z);
?>
есть такой простейщий код, подскажите как добавить в конец push и удалить по строку в данной конструкции массива?
1
Маленький Вопросик
21.03.14
✎
19:18
Апнем
2
Asmody
21.03.14
✎
19:21
А если по-русски вопрос задать?
3
Маленький Вопросик
21.03.14
✎
19:25
(2) по-русски:
Как добать в конец массива $z строку ассоциативный массив - без указания индекса
4
Torquader
21.03.14
✎
19:36
Самый простой способ - просто узнать максимальный номер и записать на один больше.
Второй вариант - в команду push передать одномерный массив с уже сформированными записями.
5
Asmody
21.03.14
✎
19:37
$z[]=array('id',....);
6
CPU0
22.03.14
✎
11:07
$z = array();
$item = array(
'id' => "1",
'kolvo' => "2",
'cena' => "3",
);
$cnt = array_push($z, $item); // или $z[] = $item;
foreach ($z as $str) {
echo "{$str['id']}; {$str['kolvo']}; {$str['cena']};<br/>";
}
echo "<br/>" . $cnt;
7
CPU0
22.03.14
✎
11:07
«удалить по строку в данной конструкции массива»?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn