2016-09-22 9 views
-1

私はこの質問が愚かに聞こえ、他の質問と重複しているように思えますが、私はほぼそれが重複ではないことを保証することができます。PHPの通知:未定義のインデックス:コンテンツ

私はPHPから問題を取得しています: お知らせ:未定義のインデックス:ライン上のFILE_PATHでコンテンツ21

ライン21:echo htmlentities($about['content']);

は私が$about['content']があるため、デバッグ用に設定されていることを確認するために知って、私が持っています

Array 
(
    [0] => Array 
     (
      [id] => 1 
      [page] => About Us 
      [content] => I have stuff here.... content for test purpose. 
     ) 

) 
を与える
print_r($about) 

ご協力いただければ幸いです。 おかげ

編集 は、この質問は他の質問にすべての答えは、配列の配列について話していないため、重複ではありません。この質問に重複してはいけません。

echo htmlentities($about[0]['content']); 

$aboutcontentインデックスを含む配列の配列である:あなたがソース、または使用を修正する必要があるようなあなたのprint_rから

+1

配列の配列は、 '$ about [0] ['content']' – pce

+0

@pceです。コメントありがとう。出来た! – Dev

+0

@RiggsFollyそうです。だからこそ私は明確化が必要でした。私はどうやって配列にしなければならなかったのですか?なぜか分かりませんが、とにかく動作します。 – Dev

答えて

2

が見えます。溶液の一つは、使用することである。

$about = $about[0]; // Only if you know that this is the only case. 

正しい方法は、ソース・アレイであるが、他のサブアレイを有していない理由を、ソースで補正することです。

+1

ありがとうございます。なぜそれが配列の配列であるのかわかりません。もう一度ありがとう – Dev

+0

@Devあなたは大歓迎です...ただコードを読んでください。 –

関連する問題