2020年3月29日
<?php$arr=array(1,2,3,4,5,6,7,8,9,10);echo"打印数组:,<br>";var_dump($arr);echo"<hr>";echo"去除二数组中的值:,<br>";$arr=array_slice($arr,0,4);var_dump($arr);echo"<hr>";echo"去除数组中一部分的值:,<br>";$arr=array_splice($arr,3,9,[2,5,8]);var_dump($arr);echo"<hr>";$arr1=array(1,2,3,4,5,6,7,8,9,10);$arr2=array(10,20,30,40,50,60,70,80,90,100);$arr=array_combine($arr1,$arr2);var_dump($arr);echo"<hr>";//合并数组$arr=array_merge($arr1,$arr2);var_dump($arr);echo"<hr>";$arr1=array(1,2,3,4,5,6,7,8,9,10);$arr2=array(2,4,6,8);//交集echo"输出交集:<br>";$jj=array_intersect($arr1,$arr2);var_dump($jj);echo"<hr>";//差集echo"输出差集:<br>";$cj=array_diff($arr1,$arr2);var_dump($cj);$arr1=[1,3,4,6,5,8,9,0,];echo"<pre>";sort($arr1);echo"数组升序:";var_dump($arr1);echo"<br>";rsort($arr1);echo"数组降序:";var_dump($arr1);echo"<br>";ksort($arr1);echo"数组的键升序:";var_dump($arr1);echo"<br>";krsort($arr1);echo"数组的键降序:";var_dump($arr1);echo"<br>";asort($arr1);var_dump($arr1);arsort($arr1);var_dump($arr1);$arr2=['cd.jpg','CV1.jpg','cd10.jpg','cv2.jpg','cdg.jpg'];natsort($arr2);var_dump($arr2);natcasesort($arr2);var_dump($arr2);echo"</pre>";php2<?php$arr=array(1,2,3,4,5,6,7,8,9,10);echo"打印数组:,<br>";var_dump($arr);echo"<hr>";echo"去除二数组中的值:,<br>";$arr=array_slice($arr,0,4);var_dump($arr);echo"<hr>";echo"去除数组中一部分的值:,<br>";$arr=array_splice($arr,3,9,[2,5,8]);var_dump($arr);echo"<hr>";$arr1=array(1,2,3,4,5,6,7,8,9,10);$arr2=array(10,20,30,40,50,60,70,80,90,100);$arr=array_combine($arr1,$arr2);var_dump($arr);echo"<hr>";//合并数组$arr=array_merge($arr1,$arr2);var_dump($arr);echo"<hr>";$arr1=array(1,2,3,4,5,6,7,8,9,10);$arr2=array(2,4,6,8);//交集echo"输出交集:<br>";$jj=array_intersect($arr1,$arr2);var_dump($jj);echo"<hr>";//差集echo"输出差集:<br>";$cj=array_diff($arr1,$arr2);var_dump($cj);$arr1=[1,3,4,6,5,8,9,0,];echo"<pre>";sort($arr1);echo"数组升序:";var_dump($arr1);echo"<br>";rsort($arr1);echo"数组降序:";var_dump($arr1);echo"<br>";ksort($arr1);echo"数组的键升序:";var_dump($arr1);echo"<br>";krsort($arr1);echo"数组的键降序:";var_dump($arr1);echo"<br>";asort($arr1);var_dump($arr1);arsort($arr1);var_dump($arr1);$arr2=['cd.jpg','CV1.jpg','cd10.jpg','cv2.jpg','cdg.jpg'];natsort($arr2);var_dump($arr2);natcasesort($arr2);var_dump($arr2);echo"</pre>";php3<?php$arr=array(1,2,3,4,5,6,7,8,9,10);echo"打印数组:,<br>";var_dump($arr);echo"<hr>";echo"去除二数组中的值:,<br>";$arr=array_slice($arr,0,4);var_dump($arr);echo"<hr>";echo"去除数组中一部分的值:,<br>";$arr=array_splice($arr,3,9,[2,5,8]);var_dump($arr);echo"<hr>";$arr1=array(1,2,3,4,5,6,7,8,9,10);$arr2=array(10,20,30,40,50,60,70,80,90,100);$arr=array_combine($arr1,$arr2);var_dump($arr);echo"<hr>";//合并数组$arr=array_merge($arr1,$arr2);var_dump($arr);echo"<hr>";$arr1=array(1,2,3,4,5,6,7,8,9,10);$arr2=array(2,4,6,8);//交集echo"输出交集:<br>";$jj=array_intersect($arr1,$arr2);var_dump($jj);echo"<hr>";//差集echo"输出差集:<br>";$cj=array_diff($arr1,$arr2);var_dump($cj);$arr1=[1,3,4,6,5,8,9,0,];echo"<pre>";sort($arr1);echo"数组升序:";var_dump($arr1);echo"<br>";rsort($arr1);echo"数组降序:";var_dump($arr1);echo"<br>";ksort($arr1);echo"数组的键升序:";var_dump($arr1);echo"<br>";krsort($arr1);echo"数组的键降序:";var_dump($arr1);echo"<br>";asort($arr1);var_dump($arr1);arsort($arr1);var_dump($arr1);$arr2=['cd.jpg','CV1.jpg','cd10.jpg','cv2.jpg','cdg.jpg'];natsort($arr2);var_dump($arr2);natcasesort($arr2);var_dump($arr2);echo"</pre>";
笔记:
数组函数:**
sort(数组) 对数组排序(升序)
rsort(数组) 对数组逆向排序(降序)
ksort(数组) 对数组的键排序(升序)
krsort(数组) 对数组的键逆向排序(降序)
asort(数组) 对数组进行降序并且保持索引
natsort(数组) 用”自然算法”排序
natcasesort(数组) 用”自然算法”排序,但不区分大小写
“自然算法” 根据人为的日常排序方式来排序
排序拆分合并分解结合数组操作:
array_alice() 从数组取出一段值
array_splice() 把数组的一部分去除,同时支持替换内容
array_combine() 创建一个新数组用一个数组的值左为键名,另一个数组的值作为值
array_merge() 合并数组,两个或多个
array_intersect() 计算数组之间的交集
array_diff() 计算数组之间的差集
交集与差集都是以第一个数组中的内容作为标准,进行运算
其他函数:
array_rand() 随机从一个数组中取出一个值
shuffle() 将数组打乱
array_sum() 将数组内的值全部相加
range() 生成指定范围的数组
array_fill() 生成固定内容的数组
array_fill() 第一个参数 开始的索引
第二个参数 表示数量
第三个参数 表示内容
