函数:array_map

函数名:array_map

作用:


  • (PHP 4 >= 4.0.6, PHP 5, PHP 7)
  • array_map — 为数组的每个元素应用回调函数

说明:

array array_map ( callable $callback , array $array1 [, array $... ] )
  • array_map():返回数组,是为 array1 每个元素应用 callback函数之后的数组。 callback 函数形参的数量和传给 array_map() 数组数量,两者必须一样。 不会改变原值。

参数:


callback

数组列表,每个都遍历运行 callback 函数。

array1

数组,遍历运行callback函数。

***  

数组列表,每个都遍历运行 callback 函数。     

返回值:


返回数组,包含 callback函数处理之后 array1 的所有元素。


例子 #1:


<?php

function joinStr($v)
{
	return "This is: ${v}";
}

$a = array("one", "two", "three", "four", "five");
$b = array_map('joinStr', $a);

print_r($b);

?>

结果:$b值为

Array
(
    [0] => This is: one
    [1] => This is: two
    [2] => This is: three
    [3] => This is: four
    [4] => This is: five

)

例子 #2


<?php

$a = array(
	'a'	=> 'Test A',
	'b'     => 'Test B',
	'c'	=> 'Test C'
);
$b = array_map(function ($v) {
	return " ${v} OK.";
}, $a);

print_r($b);

?>

结果:$b的值为

Array
(
    [a] =>  Test A OK.
    [b] =>  Test B OK.
    [c] =>  Test C OK.
)


完      


资料来源:  php.net

本博客所有文章如无特别注明均为原创。作者:zz复制或转载请以超链接形式注明转自 沉思录
原文地址《函数:array_map

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)