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); 输出结果: 6array_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 )另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:php学习笔记--数组篇(5)-创新互联
网页地址:http://lswzjz.com/article/dcjisj.html