2016-09-22 6 views
-1

Ich weiß, diese Frage klingt albern, und scheint wie ein Duplikat zu den anderen Fragen, aber ich kann Ihnen fast versichern, es ist kein Duplikat.PHP Hinweis: Undefinierter Index: Inhalt

Ich erhalte eine Ausgabe von PHP: Notice: Undefined index: Inhalt in FILE_PATH on line 21

Zeile 21: echo htmlentities($about['content']);

Ich weiß sicher, dass $about['content'] für das Debuggen, da eingestellt ist, ich habe

print_r($about) 

Was gibt mir

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

) 

Jede Hilfe wird geschätzt. Dank

bearbeiten Diese Frage ist nicht duplizieren, weil alle Antworten auf die anderen Fragen sprechen nicht über Array von Array. Bitte markieren Sie diese Frage nicht als Duplikat.

+1

Array von Array, versuchen Sie '$ über [0] ['Inhalt']' – pce

+0

@pce Das stimmt. Danke für den Kommentar. Es funktionierte! – Dev

+0

@RiggsFolly Sie haben Recht. Deshalb brauchte ich eine Klarstellung. Ich vermisste, wie ich zu Arrays musste, ich kann nicht herausfinden warum, aber es funktioniert sowieso. – Dev

Antwort

2

Von Ihrem print_r sieht aus wie Sie die Quelle korrigieren müssen, oder -nutzung:

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

Die $about ist ein Array von Array, das die content Index enthält. Einer der Lösung zu verwenden:

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

Der richtige Weg an der Quelle zu korrigieren ist, warum es keine Quelle-Array zu sein, aber hat eine anderen Sub-Array.

+1

Vielen Dank. Ich habe keine Ahnung, warum es ein Array Array ist. Nochmals vielen Dank – Dev

+0

@Dev Sie sind willkommen ... Gehen Sie einfach durch den Code. –

Verwandte Themen