나는 MySQL 데이터베이스에서 사용자를 얻는 함수를 가지고 있습니다. 결과 행은 1 또는 여러 행이 될 수 있습니다.다차원 배열에서 요소를 그룹 해제하는 방법은 무엇입니까?
$result = array([0]=>array('foo'=>'bar'))
을 그리고 나처럼 불쾌한 코드를 작성합니다 : : 제가 만 DB에서 한 결과를 얻을 찾고있을 때, 그것은 나에게 이런 멀티 dimentional 배열을 반환한다는 것입니다 귀찮게 무엇
$e = $result[0]['foo'] // instead of $result['foo']
나는, 내가 반환 한 행이 있는지 확인하고 그래서 내가 사용할 수있는 다음 $result
에의 그룹화되지 않은 버전을 추가 할 수 있다면 멋진 것이라고 생각 많은 사람들이이 상황에 걸쳐 온 것을 확신 내가 1 행만 찾고있을 때. 그러면 다음과 같이됩니다.
$result = array(
[0] => array('foo'=>'bar'), // will keep the multi-dimentional version
'foo' => 'bar' // and append the ungrouped version of $result here
);
어떻게 할 수 있습니까?
+1 깨끗하고 깨끗한 +1, '$ result [0]'을 (를) 사용하면 불쾌 해 보이는 이유를 알 수 없습니다. –