首先,让我们来谈谈基本语法。

array_slice(数组,int偏移{ int美元美元美元长{ bool,preserve_keys,历史)



array_slice()返回一个序列中的数组中指定的偏移量和长度参数。



如果偏移量不是负数,则序列将从阵列中的偏移量开始。如果偏移量为负,则序列将从阵列的末端以如此的距离开始。



如果长度是给定的,并且是正的,那么序列中会有这么多的单位。如果长度是给定的并且是负的,那么序列将终止于距离数组的末端那么远。如果省略省略,序列将从偏移开始到数组的结尾。



通知array_slice()重置数组默认的关键。从PHP 5.0.2,你可以通过设置preserve_keys真正改变这种行为。


$输入=数组()
输出= array_slice美元(美元输入); / /返回下标的数组返回C
输出= array_slice美元(美元的输入,返回); / /
输出= array_slice美元(美元的输入,返回); / /
请注意数组键中的差异
print_r(array_slice(美元输入,-));
print_r(array_slice(美元输入,,真));


如果你需要返回一个随机数的数据,可以先使用shuffle($输入);扰乱了原有的阵列,并使用array_slice得到它

PS:PHP array_slice () function

定义和用法



的array_slice()函数需要一个值的数组中返回的条件。



注意:如果数组有字符串键数组,返回键将被保留。(参见示例4)



语法



复制代码代码如下所示:

array_slice(阵列、偏移、长度、保存)








参数


描述




阵列


这是必要的。指定输入的数组。




偏移


这是必要的。数值。元素的起始位置被取出来。
如果它是正的,那么从后面开始,如果是负的,从后面取偏移绝对值。




长度


可选值。数值。指定返回数组的长度。
如果长度是正的,它返回元素的个数。
如果长度是负的,序列将从距离数组的结尾处终止。
如果省略省略,则序列将从偏移开始到数组的结尾。




保存


可选值:
。真保留键
。假默认重置键






例1




< PHP
$ =数组(0
print_r(array_slice($,1,2));
>




输出:



复制代码代码如下所示:

数组({ 0 } =猫{ 1 } =马)





例2



带负偏移参数:




< PHP
$ =数组(0
print_r(array_slice($,- 2));
>



输出:



复制代码代码如下所示:

数组({ 0 } =马)





例3



保存参数设置为true:




< PHP
$ =数组(0
print_r(array_slice($,1,2,真));
>



输出:



复制代码代码如下所示:

数组({ 1 } =猫{ 2 } =马)





例4



用字符串键:




< PHP
$ =数组()
print_r(array_slice($,1,2));
>




输出:



复制代码代码如下所示:

数组({ } >猫{ } =马)



以上是PHP介绍使用array_slice功能得到随机数组或以前的几个数据,我希望你喜欢它。