Имя: Пароль:
IT
 
Ассоциативный массив 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