[PHP] array_map 함수

2016.09.01 16:19

function array_map

PHP array_map 함수의 사용법을 알아보자.



array array_map(callback callback, array arr1[, array ...])


배열의 각 원소에 사용자가 정의한 함수를 적용하고 적용한 후의 결과를 배열로 반환한다.


ex)


$food_type = array("food", "beverage", "cuistine", "fruit");

$food_name = array("pizza", "cola", "pasta", "apple");


function showFoods ($a, $b){

return $b." is ".$a;

}


//배열의 각 원소에 대하여 순서대로 showFoods() 함수를 실행한다.

$foods    =    array_map("showFoods", $food_type, $food_name);

  print_r($foods);


/*

  Array

  (

  [0]    =>    pizza is food

  [1]    =>    cola is beverage

  [2]    =>    pasta is cuisine

  [3]    =>    apple is fruit

  )

*/



$food_typearray("food""beverage""cuisine""fruit");

$food_name = array("pizza""cola""pasta""apple");


function makeFoods ($a, $b){

return array( $a => $b ) );

}


//배열의 각 원소에 대하여 순서대로 makeFoods() 함수를 실행한다.

$foods    =    array_map("makeFoods", $food_type, $food_name);

  print_r($foods);


/*

  Array

  (

  [0]    =>    

  Array (

[food]    =>    pizza

  )

  [1]    =>    

  Array (

      [beverage]    =>    cola

  )

  [2]    =>    

  Array (

[cuisine]    =>    pasta

  )

  [3]    =>    

  Array (

[fruit]    =>    apple

  )

*/





* 출처 : http://88240.tistory.com/202#recentTrackback 

+ Recent posts

티스토리 툴바