2013-10-04 6 views
0

받기 : 나는 다음과 같은 배열이 PHP의 배열 값

Array 
(
    [0] => Array 
     (
      [0] => 1 
      [1] => 2 
      [2] => 3 
     ) 

    [1] => Array 
     (
      [0] => 3 
     ) 

    [2] => Array 
     (
      [0] => 4 
     ) 

) 

가 지금은 하나 개의 배열로 각 배열 값을 원하는합니다. 어떻게해야합니까?

미리 감사드립니다.

+0

그럼'array (1,2,3,3,4)'를 원하십니까? – Pitchinnate

답변

0
// PHP >= 5.3: 
function array_value_recursive($key, array $arr){ 
    $val = array(); 
    array_walk_recursive($arr, function($v, $k) use($key, &$val){ 
     if($k == $key) array_push($val, $v); 
    }); 
    return $val; 
} 
0

당신은 재귀 함수와 배열을 구문 분석 할 수 있습니다 :

$multiDimArr = array(...); 

function getSingleArray($multiDimArr) { 

    $singleArray = array(); 

    foreach($multiDimArr as $row) { 
     if(is_array($row)) { 
      getSingleArray($row); // recursive call -> row it cand be also multi dimensional 
     } 
     else { 
      $singleArray[] = $val; 
     } 
    } 

    return $singleArray; 
} 

난 정말이 도움이되기를 바랍니다!

관련 문제