PHP 数组学习排序全接触
前端之家收集整理的这篇文章主要介绍了
PHP 数组学习排序全接触,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
array_values($arr) array
返回数组所有元素
<div class="codetitle"><a style="CURSOR: pointer" data="46609" class="copybut" id="copybut46609" onclick="doCopy('code46609')"> 代码如下:
<div class="codebody" id="code46609">
<?
PHP $arr = array("a","b","c");
$arr = array_flip($arr); //反转数组的下标和值现在的$arr = array(0,1,2);
$arr = array_values($arr); //返回数组$arr中的所有元素
print_r($arr); //结果: array(0,2);
?>
array_walk($arr,$func,[$data]) bool
使用
用户自定义的
函数遍历所有的元素,返回true/false
注意:此
函数只处理数组的第一维
$func是一个
函数名
默认会传入两个参数 第一个 $arr的值, 第二个$arr的下标, 一对一对的传哦
<div class="codetitle">
<a style="CURSOR: pointer" data="38323" class="copybut" id="copybut38323" onclick="doCopy('code38323')"> 代码如下: <div class="codebody" id="code38323"><?
PHP $arr = array('a','b','c');
array_walk($arr,'test'); //这里第二个参数test就是
函数名
function test(&$val,$key) //这里第一个参数
加上引用, 那么
修改$val就等于
修改$arr中的元素
{
$val = 'x_' . $val; //这里给他加一个前缀
}
print_r($arr); //
输出结果 array('x_a','x_b','x_c');
//这里如果把$arr改成 $arr = array('a','c',array(1,2,3)); 打印结果将是 array('x_a','x_c','x_Array');
?>