배열과 출력 요소를 반복하면서 실제적인 골치 거리를 겪고 있습니다. 아래의 배열 구조를 사용하여 partname의 각 인스턴스를 출력 할 수 있기를 원합니다.다차원 PHP 배열을 반복하고 출력 값을 배열합니다.
다음 루프는 partname의 첫 번째 인스턴스를 출력합니다. 배열 내의 모든 인스턴스를 통해 루프를 적용 할 수는 없습니다. 나는 기본적인 것을 놓치고 있다고 확신한다.
foreach($ItemsArray['assignments'] as $item) {
$partname = $item['grades'][0]['partname'];
}
Array
(
[assignments] => Array
(
[0] => Array
(
[assigntmentid] => 5101
[grades] => Array
(
[0] => Array
(
[id] => 5101
[name] => Advanced AutoCad
[partid] => 6601
[partname] => Draft
[userid] => 82069
[grade] => 53
[courseid] => 6265
[fullname] => Computer Aided Design
)
)
)
[1] => Array
(
[assigntmentid] => 5101
[grades] => Array
(
[0] => Array
(
[id] => 5101
[name] => Advanced AutoCad
[partid] => 6602
[partname] => Final
[userid] => 82069
[grade] => 35
[courseid] => 6265
[fullname] => Computer Aided Design
)
)
)
)
)
_ "다음 루프는 partname의 첫 번째 인스턴스를 출력합니다."_ 아무 것도 _ 출력하지 않습니다. 단순히 값을 변수에 저장합니다. 그리고 각 루프 반복에서이 값을 덮어 쓰지 않으려면이 시점에 배열에 넣으십시오. – CBroe