array_multisort(array1, sorting order, sorting type, array2,...);
作用:
对一个或者多个数组进行排列
参数:
array1: 数组
sorting order: 可以设定数组的排序顺序
SORT_ASC: 默认升序
SORT_DESC:降序
sorting type:可以规定排序的类型(常用)
SORT_REGULAR:默认,常规排序
SORT_NUMERIC :把每一项作为数字来处理。
SORT_STRING :把每一项作为字符串来处理。
array2: 数组
返回值:
成功返回true,失败返回false
备注:如果数组中的key为数字,都从0开始计数
例子:
//对arr数组进行排序 $arr = array('dog', 'name', 'cat'); array_multisort($arr); print_r($arr); 输出结果: Array ( [0] => cat [1] => dog [2] => name ) $arrKey = array('name' => 'b', 'age' => 'a', 1=>1, 2=>2); array_multisort($arrKey); print_r($arrKey); 输出结果: Array ( [age] => a [name] => b [0] => 1 [1] => 2 )
array_pad(array,size,value);
作用:
array数组中添加value,并返回size个大小的数组
参数:
array:数组
size:指定返回的数组个数
当size=数组的个数, 返回原来的数组
当size为负数时,会在数组之前插入value
当size 小于数组的个数时,数组不会删除任何值。返回原来的数组。
value:插入到数组中的值
返回值:
返回新的数组
例子:
//向arr插入值为yellow的参数,返回新的数组个数为4的新数组 $arr = array('a' => 'red', 'b' => 'blue'); $res = array_pad($arr, 4, 'yellow'); print_r($res); 输出结果: Array ( [a] => red [b] => blue [0] => yellow [1] => yellow ) //size为-4时 $arr = array('a' => 'red', 'b' => 'blue'); $res = array_pad($arr, -4, 'yellow'); print_r($res); 输出结果: Array ( [0] => yellow [1] => yellow [a] => red [b] => blue ) //size为1时 $arr = array('a' => 'red', 'b' => 'blue'); $res = array_pad($arr, 1, 'yellow'); print_r($res); 输出结果: Array ( [a] => red [b] => blue )
array_pop(array);
作用:
删除数组的最后一个元素
参数:
array:数组
返回值:
返回被删除的元素值,如果数组为空则返回null
例子:删除数组中的最后一个元素
$arr = array('red', 'purple', 'yellow'); array_pop($arr); print_r($arr); 输出结果: Array ( [0] => red [1] => purple )
array_product(array)
作用:
返回数组中各元素的乘积
参数;
array:数组
返回值:
返回数组各元素的乘积
例子:获取数组各元素乘积
$arr = array(1,2,3); $res = array_product($arr); print_r($res); 输出结果: 6
array_push(array, value1, value2);
作用:
像数组的末尾插入一个或者多个值
参数:
array:数组
value1: 插入的值
value2: 插入的值
返回值:
返回数组的个数
例子: arr中添加purple,blue俩个元素
$arr = array('a' => 'red', 'b' => 'yellow'); $res = array_push($arr, 'purple', 'blue'); print_r($res); print_r($arr); 输出结果: 4 Array ( [a] => red [b] => yellow [0] => purple [1] => blue )
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。