것처럼 배열 한 동안 나는 배열과 같은있다. '내가 할 수있는 두 번째가 반환되면 나는 간단한 foreach($array as $key => $person)
을 할 수루프는 다차원 배열
$array = array(
[0] => array(
'name' => 'Humphrey1',
'email' => '[email protected]'
),
[1] => array(
'name' => 'Humphrey2',
'email' => '[email protected]'
)
);
있지만이 경우 하나 개의 결과는 (첫 번째 예제를) 반환 : 하나 이상의 결과가 검색되는 경우처럼, 그것은 본다 foreach 루프 내에서 $person['name']
처럼 다음과 같이 액세스해야하므로 foreach를 실행하지 마십시오.
하나의 결과가 다차원 배열이라고 생각할 수있는 방법이 있습니까?
$ new_array [] = $ 배열; foreach에서 $ new_array를 사용하십시오. – Rijin
@ Rijin 하나의 결과가 반환되는 경우에만이 작업을 수행해야합니다. –
개인적으로 함수/메소드가 오직 1 행만 반환 할 수있는 경우가 아니면 하나만 반환 된 경우에도 항상 항목 배열을 반환합니다. 그래서 내 제안은 데이터를 반환하는 함수를 변경하는 것입니다. –