php array的学习笔记

2019-04-08 13:19:16王冬梅

//如果加上$sel_perfix参数,回调函数也要三个参数来接收,否则报错
//该函数只影响一层
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
function test_alter(&$item1, $key, $prefix)
{
$item1 = "$prefix: $item1";
}
printr(array_walk($fruits, 'test_print'));
array_walk($fruits, 'test_alter', 'fruit');
echo '<br/><hr/><br/>';
//---------------------------------------------
//array_walk_recursive()
//功能类似于array_alk();但是他会递归$arr的每一层数组,返回的数组不会改变原有数组的结构
echo '<br/><hr/><br/>';
//---------------------------------------------
//arsort($arr)
//按照数组键名排序数组,可以对字母进行排序。如果排序失败,将返回null
echo '<br/><hr/><br/>';
//---------------------------------------------
//asort()
//功能类似于arsort(),区别在于:asort()是对值进行排序
相关文章 大家在看