标签:范围 另一个 int ascii 个数 diff 函数 rand 不同的
? 会一个一个比较字符的ASCII编码进行排序,比如按从升序(从小到大)排,10会排在2前面,因为计算机认识‘’10‘’是两个字符,“1”和“0”,而他们的ASCII编码都比2小,所以10会排在2前面。
? 根据人为的日常排序方式来排序,1,2,3...100。
$arr = [10,20,30,40,50];
// array_slice(目标数组,开始的索引,取出的个数)
$res = array_slice($arr, 1, 3); //第三个选填,默认从开始索引取到尾
var_dump($res);
var_dump($arr);
$arr = [10,20,30,40,50];
$res = array_slice($arr, -3, 3); //相当于array_slice($arr, -3, -1);
//从左往右,倒数第三个取到倒数第一个
var_dump($res);
var_dump($arr);
$arr = [10,20,30,40,50];
$res = array_splice($arr, 0, 3); //从索引0开始往后截取三位。
var_dump($res);
var_dump($arr);
$arr = [10,20,30,40,50];
$res = array_splice($arr, 2, 3, [1,4,5,7,8]); //从索引2开始往后截取三位
//再从原来的索引2开始补上1,4,5,7,8五个数
var_dump($res);
var_dump($arr);
$keys = [1,23,4,5,6];
$values = [23,123,432,2];PHP
$new_arr = array_combine($keys, $values);
$res = array_intersect($arr1, $arr2); //把数组1和数组2交集部分以数组形式赋值给$res
//以$arr1为参考
$arr = range(0,9); //生成0-9,并把值作为数组返回给$arr
$arr = range(0,9,2) //按2位2位ASCII编码从0开始往后到9。
//这里即0,2,4,6,8
标签:范围 另一个 int ascii 个数 diff 函数 rand 不同的
原文地址:https://www.cnblogs.com/zylm/p/12587782.html