array_walk的使用

榕树花园 2011-02-23 06:18:07
<?php
$arr=array('A','B','C');
array_walk($arr,'editarr');
function editarr($val,$key)
{
$val='<div>'.$val.'</div>';
$arrnew=implode('</div>',$val);//用implode把加工过的数据重生成新数组

}
var_dump($arrnew);
?>

失败呀!!!
...全文
154 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdar1314 2011-02-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 junchen168168 的回复:]

array_walk()这个函数具体有什么作用,比如在PHP应用中有什么特定的运用?
[/Quote]
array_walk -- 对数组中的每个成员应用用户函数
bool array_walk ( array &array, callback funcname [, mixed userdata] )

知难而进 2011-02-23
  • 打赏
  • 举报
回复
array_walk()是个使用回调函数处理数组的函数,数组中每个成员应用用户函数
life169 2011-02-23
  • 打赏
  • 举报
回复

function editarr(&$val, $key)

如果要改变数组的值,必须对数组各单元引用,“&”是引用符号
junchen168168 2011-02-23
  • 打赏
  • 举报
回复
array_walk()这个函数具体有什么作用,比如在PHP应用中有什么特定的运用?
xuzuning 2011-02-23
  • 打赏
  • 举报
回复
这样写
$arr = array('A','B','C');

array_walk($arr, 'editarr');

function editarr(&$val, $key) {
$val = '<div>'.$val.'</div>';
}

var_dump($arr);
LuciferStar 2011-02-23
  • 打赏
  • 举报
回复
输出是什么?
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");

function test_alter(&$item1, $key, $prefix)
{
$item1 = "$prefix: $item1";
}

function test_print($item2, $key)
{
echo "$key. $item2<br />\n";
}

echo "Before ...:\n";
array_walk($fruits, 'test_print');

array_walk($fruits, 'test_alter', 'fruit');
echo "... and after:\n";

array_walk($fruits, 'test_print');
?>

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧