成都网站建设设计

将想法与焦点和您一起共享

php学习笔记--数组篇(5)-创新互联

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  )

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:php学习笔记--数组篇(5)-创新互联
本文来源:http://chengdu.cdxwcx.cn/article/dcjisj.html