2012-04-09 5 views
0
print_r($address['Country']); 
echo $address['Country']['name']; 

が存在する一方で、私がしますprint_rのために得るものです:未定義のインデックスインデックスはここ

Array 
(
    [Country] => Array 
     (
      [id] => 1 
      [code] => US 
      [name] => United States 
     ) 
) 

、エコー用:

お知らせ(8):未定義のインデックス:名前

これはどのように可能ですか?

+3

あなたは$ address ['Country'] ['Country'] ['name'] 'を試したことがありますか? –

+2

'print_r($ address)'を試してみてください。 – JJJ

+0

ありがとう、ありがとう。私はCakePHPが動作する奇妙な方法を理解するのにまだまだ時間が必要だと思います。 –

答えて

4

$address['Country']が本当に実際

Array 
(
    [Country] => Array 
     (
      [id] => 1 
      [code] => US 
      [name] => United States 
     ) 
) 

されている場合は、あなたのnameは、あなたの配列は、その複雑、とにかくである理由がわからない、$address['Country']['Country']['name']にする必要があります。

2

あなたは3次元配列を持っていると確信しています。試してください$address['Country']['Country']['name']

関連する問題