다차원 배열에서 데이터를 가져옵니다. foreach 루프를 사용하는 동안 혼란스러워지고 배열에서 데이터를 꺼낼 수 없습니다. 여기에 $의 result_array라는 이름으로 내 배열은 다음과 같습니다PHP에서 foreach 루프를 사용하여 다차원 배열을 실행하는 방법은 무엇입니까?
foreach($result_array as $info) {
echo $info['category_name'].'<br>';
}
이 루프 나에게 정의되지 않은 인덱스 category_name
말하는 오류를주고있다 :
Array
(
[0] => Array
(
[0] => Array
(
[category_id] => 19
[category_name] => Food
[publication_status] => 1
[deletion_status] => 1
)
[1] => Array
(
[category_id] => 16
[category_name] => Gourmet
[publication_status] => 1
[deletion_status] => 1
)
[2] => Array
(
[category_id] => 17
[category_name] => Islamic Product
[publication_status] => 1
[deletion_status] => 1
)
)
[1] => Array
(
[0] => Array
(
[category_id] => 28
[category_name] => Dry Food
[publication_status] => 1
[deletion_status] => 1
)
[1] => Array
(
[category_id] => 39
[category_name] => Testt
[publication_status] => 1
[deletion_status] => 1
)
[2] => Array
(
[category_id] => 37
[category_name] => Seasonal Items
[publication_status] => 1
[deletion_status] => 1
)
[3] => Array
(
[category_id] => 38
[category_name] => Icon Items
[publication_status] => 1
[deletion_status] => 1
)
)
[2] => Array
(
[0] => Array
(
[category_id] => 29
[category_name] => Biscuits
[publication_status] => 1
[deletion_status] => 1
)
)
[3] => Array
(
[0] => Array
(
[category_id] => 30
[category_name] => Nutty
[publication_status] => 1
[deletion_status] => 1
)
)
)
가 여기 내 루프입니다. 나는이 분야에서 초보자입니다. 누구든지 나를 깨우칠 수 있습니까? 감사합니다
Nope @Siraj. 내 배열은 그것과 다릅니다. 대답은 이미 주어졌습니다. 나는 2 회 foreach를 사용해야했다 – Gamer
다음이 답변을 읽으십시오. https://stackoverflow.com/a/29363646/5132337 – Siraj
실종. 알았다 – Gamer