php 利用array_slice函数获取随机数组或前几条数据
先给大家说下基本语法:
array_slice(array$array,int$offset[,int$length[,bool$preserve_keys]])
array_slice()返回根据offset和length参数所指定的array数组中的一段序列。
如果offset非负,则序列将从array中的此偏移量开始。如果offset为负,则序列将从array中距离末端这么远的地方开始。
如果给出了length并且为正,则序列中将具有这么多的单元。如果给出了length并且为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从offset开始一直到array的末端。
注意array_slice()默认将重置数组的键。自PHP5.0.2起,可以通过将preserve_keys设为TRUE来改变此行为。
$input=array("a","b","c","d","e");
$output=array_slice($input,);//返回下标开始的数组returns"c","d",and"e"
$output=array_slice($input,-,);//returns"d"
$output=array_slice($input,,);//returns"a","b",and"c"
//notethedifferencesinthearraykeys
print_r(array_slice($input,,-));
print_r(array_slice($input,,-,true));
需要返回随机几条数据的话,可以先用shuffle($input);打乱原始数组,再用array_slice获取
PS:PHParray_slice()函数
定义和用法
array_slice()函数在数组中根据条件取出一段值,并返回。
注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子4)
语法
array_slice(array,offset,length,preserve)
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语