2016-09-22 2 views
-1

나는이 질문이 어리석게 들리며 다른 질문과 중복되는 것처럼 보인다고 알고 있지만 거의 중복되지 않는다고 확신 할 수있다.PHP 알림 : 정의되지 않은 인덱스 : 내용

내가 PHP에서 문제가 점점 오전 : 공지 사항 : 정의되지 않은 인덱스 : 줄에 FILE_PATH 콘텐츠를 21

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

내가 가지고 $about['content'] 때문에 디버깅을 위해 설정되어 있는지 확실히 알고

print_r($about) 

나에게

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

) 
을 준다

도움을 주시면 감사하겠습니다. 감사

편집 다른 모든 질문에 대한 답변이 배열의 배열에 대해 이야기하지 않기 때문에 중복되지 않은이 질문에. 이 질문을 중복으로 표시하지 마십시오.

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 환영합니다 ... 코드를 살펴보십시오. –

관련 문제