찾다

 >  Q&A  >  본문

다차원 배열 순회, 답변 부탁드립니다. ? ?

ㅋㅋㅋ ~ ~ ~ ~ > > '프로그램 테스트 3',

),
Array ;
// 상위 배열을 하위 배열로 이동합니다. 도와주세요. . L $ 결과2 = 배열(
배열(
'이름' = & gt; '네트워크',
'전화' = & gt; '12345678910',

'제1차'=>'프로그램 테스트 1',
            '제2차'=>'프로그램 테스트 2',
              ),
              배열(
                  '이름'=>'네트워크 1',
                '전화'= & gt; '12345678911',
'3' = & gt; '프로그램 테스트 3',
))
); ;

小帅小帅1882일 전1099

모든 응답(3)나는 대답할 것이다

  • 海风

    海风2019-10-09 10:10:24

    다음 프로그램은 $result 키 이름이 어떻게 변경되든 병합하려는 배열을 가져올 수 있습니다.

    $arr = [];

    foreach ($result as $k => $v){

    foreach ($result [$k] as $k1 =>$v2){

    if (is_array($result[$k][$k1])){

    foreach ($result[$k][$k1] $k2 => $v2){

    $arr[] = $v2;

    }

    $temp = [$arr[0] => $arr[1]];

    설정되지 않음 [$k ][$k1]);

    설정 해제($arr);

    $result[$k] = array_merge($result[$k],$temp);

    설정 해제($temp);

    }

    }

    }


    회신하다
    0
  • 移动用户-6569216

    移动用户-65692162019-10-08 16:52:56

    당신의 글이 불분명하기 때문에 나는 당신이 그것을 읽는 것을 도울 수 없습니다.

    회신하다
    1
  • 小帅

    감사합니다. 이제 다음과 같은 정보를 얻었습니다. $result2=배열(); foreach($k=>$v로 $결과){ $result2[$k]['이름'] = $v['이름']; $result2[$k]['전화'] = $v['전화']; foreach($v['answer'] as $ak=>$av){ $result2[$k][$av['question_id']] = $av['answer']; } }

    小帅 · 2019-10-08 16:57:23
  • 취소회신하다