>  기사  >  백엔드 개발  >  3차원 숫자의 하위 배열을 병합하는 방법

3차원 숫자의 하위 배열을 병합하는 방법

WBOY
WBOY원래의
2016-09-21 14:13:131013검색

3차원 숫자의 하위 배열을 병합하는 방법

위 이미지의 배열을 아래 형식으로 출력합니다

3차원 숫자의 하위 배열을 병합하는 방법

감사합니다!!

답글 내용:

3차원 숫자의 하위 배열을 병합하는 방법

위 이미지의 배열을 아래 형식으로 출력합니다

3차원 숫자의 하위 배열을 병합하는 방법

감사합니다!!

3차원에 키-값 쌍이 하나만 있는 것으로 확인되면 세 번째 루프를 무시할 수 있습니다

<code>$result_arr = array();
foreach($arr as $key => $data){
    foreach($data as $val) {
        $second_key = key($val);
        $result_arr[$key][$second_key] = $val[$second_key];
    }
}</code>

<code>$arr = array(
'初级' =>array(
    0=>array(
        2=>95,
        ),
    1=>array(
        3 => 423,
        )
    ),
'二级' => array(
    0=>array(
        4=>22,
        ),
    1=>array(
        5 => 43,
        )
    ),
);

foreach ($arr as $key => $value) {
    foreach ($value as $k => $v) {
        foreach ($v as $ks => $vs) {
            $arrs[$key][$ks] = $vs;
        }
        
    }
}
var_dump($arr);
var_dump($arrs);</code>

3차원 숫자의 하위 배열을 병합하는 방법

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.