0

こんにちは、私は多次元配列を持っています:

Array
(
    [0] => Array
        (
            [name] => uzsakymas
            [value] => title
        )

[1] => Array
    (
        [name] => preke
        [value] => name
    )

[2] => Array
    (
        [name] => kaina
        [value] => 5
    )

[3] => Array
    (
        [name] => kiekis
        [value] => 1
    )

[4] => Array
    (
        [name] => preke
        [value] => name2
    )

[5] => Array
    (
        [name] => kaina
        [value] => 5
    )

[6] => Array
    (
        [name] => kiekis
        [value] => 5
    )

)

しかし、mysql に追加する値を取得しようとすると、エラーが発生します。私が間違っていることは何ですか?

$json = json_decode($_POST['json'], true);
print_r($json);
foreach($json as $key => $name) {
    echo $name['preke'];
}

未定義のインデックス: preke in...

4

2 に答える 2

0

試す:

$name['name'];

$name var は、2 つの連想エントリを含む配列です: name 、 value;

于 2012-07-12T22:38:27.340 に答える