사용자 폼에서 만든 다차원 배열이 있습니다. 루프에서 특정 키를 시작으로 foreach 루프에서 배열을 반복하고 싶습니다. 어떤 이유로 내 아래 코드가 작동하지 않습니다.특정 키부터 다차원 배열을 반복하는 방법은 무엇입니까?
$i = 3;
foreach ($data as $val) {
echo $val[$i] . " : " . $val['value'] . "<br />";
$i++;
}
출력 : 당신이 볼 수 있듯이
Array (
[0] => Array ([name] => name [value] => name)
[1] => Array ([name] => code [value] => code)
[2] => Array ([name] => description [value] => description)
[3] => Array ([name] => unit-1 [value] => uni 1)
[4] => Array ([name] => unit-1-section-1 [value] => unit 1 sect 1)
[5] => Array ([name] => unit-2 [value] => unit 2)
[6] => Array ([name] => unit-2-section-1 [value] => unit 2 section 2)
)
, 나는 $data
배열의 3 키에서 시작하고 싶어. 당신이 $ 데이터의 모든 배열의 3 키에서 시작하려면
'$ data'는 어떻게 생겼습니까? 질문에'print_r ($ data)'의 출력을 추가 할 수 있습니까? 우리에게 예상되는 결과도 보여주십시오. –