您的位置:首页 > 编程语言 > PHP开发

PHP中array_map的妙用

2007-12-06 15:19 337 查看

function getString($eString)


{


$eString = explode('_',$eString);


$eString = array_map("ucfirst",$eString);


$eString = implode($eString,'_');


return $eString;


}


echo getString("make_by_id");

下面一个例子,最适合在显示的时候用了。我这里只是说明下,真正要用的时候还需要你修改哦。


function show($a,$b)


{


$str = "<tr>


<td>$a</td>


<td>$b</td>


</tr>";


return $str;


}


$x = array_map("show",$a,$b);


echo "<table width="770" border="1" cellspacing="0" cellpadding="0">";


for($i=0;$i<count($x);$i++)


{


echo $x[$i];


}


echo "</table>";

使用array_map创建二维数组,这个也是很实用的例子:


<?


$a = array(1, 2, 3, 4, 5);


$b = array("one", "two", "three", "four", "five");


$c = array("uno", "dos", "tres", "cuatro", "cinco");




$d = array_map(null, $a, $b, $c);


print_r($d);


?>

就是把所有数组的第n个元素作为二维数组的第n个元素,二维数组的第n个元素是个由$a,$b,$c的第n个元素组成的数组,如果$a,$b,$c的长度不一样,则按最长的算,其他不够的用空元素代替
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: