0

この構造の配列を取得し、そこから1つの要素を取得しようとしています。

Array
(
[0] => Array
    (
        [description] => 
        [idProduct] => Array
            (
                [id1] => 7227
                [idProduct] => 3
            )

        [idSite] => 2592
        [name] => Parcela Azul
        [picture] => 
    )

[1] => Array
    (
        [description] => 
        [idProduct] => Array
            (
                [id1] => 7227
                [idProduct] => 8
            )

        [idSite] => 2592
        [name] => Apartamento 2 pax
        [picture] => 
    )
)

そのため、配列を格納する変数を取得しました。私の質問は:

これが機能する理由:

$test = $categorias[0];
$test2 = $test['name'];
echo "<pre>";
print_r($test2);
echo "</pre>";

結果:Parcela Azul

そして、これはしません:

$test = $categorias[0]['name'];
echo "<pre>";
print_r($test);
echo "</pre>";
4

1 に答える 1

0

ここで私が得たもの

$test = array
                    (
                        array(
                              'name'=>'Rohit'  
                        ),
                        array(
                            'name'=>'go'
                        )
                    );
        echo $test[1]['name'];

システムインデックスで遊んでいる場合は、問題が発生します。システムのインデックス値を削除する必要があります。

于 2012-12-11T18:09:55.693 に答える