2012-04-12 2 views
0

に定義されていても私はコード(ストリッピング)以下た:連想配列は、未定義のインデックスを返す索引が明確

$question = fetch_question($conn, $current_question); 
var_dump($question); 
echo $question["_id"]; 

fetch_question()$current_question上の配列を取得するために$connデータベース接続を使用します。

これは私に次のような出力が得られます。

array(1) { 
    [0]=> 
    array(7) { 
    ["_id"]=> 
    string(1) "1" 
    ["question"]=> 
    string(10) "What's 2+2" 
    ["answer1"]=> 
    string(1) "1" 
    ["answer2"]=> 
    string(1) "2" 
    ["answer3"]=> 
    string(1) "3" 
    ["answer4"]=> 
    string(1) "4" 
    ["is_right"]=> 
    string(1) "4" 
    } 
} 
<br /> 
<b>Notice</b>: Undefined index: _id in <b>D:\Websites\htdocs\tests\general.php</b> on line <b>76</b><br /> 

は今、私は、これは非常に奇妙な見つけ、_idが明確に私はPHPがこのように振る舞う作るもの見当がつかない定義されています!

助けていただけたら幸いです!

答えて

0

ここでStackOverflowの出力を見た後で、実際には$question[0]["_id"]が必要であることがわかりました。

さて、私たちは皆、これらの小さな害虫を知っています。

関連する問題