2013-08-01 2 views
0

배열에서 특정 키의 값만 반환 할 수 있기를 원합니다.다중 배열에서 특정 값을 반환

Array(10,40) 

가 나는 foreach 루프로 쉽게 할 수 있지만 기존의 PHP 함수를 사용하려고 해요 :

Array 
(
    [0] => Array 
      (
       [LEVEL] => => Array 
         (
          [SCORE] => 10 
         ) 
      ) 
    [1] => Array 
      (
       [LEVEL] => Array 
         (
          [SCORE] => 40 
         ) 
      ) 
) 

나는 배열 잡아 모든 점수를 만들기 위해 노력하고있어.

+0

너무 쉬운 경우 foreach 루프를 사용하지의 문제가 무엇입니까? 'grabScores (10,40)'함수의 이름을 지정하고 끝내겠습니까? – dbf

답변

1

당신은 array_map 사용할 수 있습니다

function get_score($a) { 
    return $a['LEVEL']['SCORE']; 
}; 

$arr = array(
    array(
     'LEVEL' => array(
      'SCORE' => 10 
     ) 
    ), 
    array(
     'LEVEL' => array(
      'SCORE' => 40 
     ) 
    ) 
); 

print_r(array_map('get_score', $arr)); 
관련 문제