php中可用array_slice()函数获取数组前几位数据,该函数可以返回数组中的选定部分,语法“array_slice(array,0,length)”;参数length指定被返回数组的长度,只需根据需要获取数据的位数,设置整数值即可。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
在php中,可以使用array_slice()函数获取数组前几位数据。
示例:获取数组前两位的数据
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,0,2)); ?>
输出:
rray ( [0] => red [1] => green )
说明:
array_slice() 函数用于返回数组中的选定部分;该函数可以在数组中根据条件取出一段值,并返回。
语法:
array_slice(array,start,length,preserve)
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
start | 必需。数值。规定取出元素的开始位置。
0 = 第一个元素。
如果该值设置为正数,则从前往后开始取。如果该值设置为负数,则从后向前取 start 绝对值。
-2 意味着从数组的倒数第二个元素开始。 |
length | 可选。数值。规定被返回数组的长度。
如果该值设置为整数,则返回该数量的元素。如果该值设置为负数,则函数将在举例数组末端这么远的地方终止取出。如果该值未设置,则返回从 start 参数设置的位置开始直到数组末端的所有元素。 |
preserve | 可选。规定函数是保留键名还是重置键名。可能的值:
|
取数组前4位
array_slice($arr,0,4);
取数组后4位
array_slice($arr,-4,4);
或
array_slice($arr,-4);
推荐学习:《PHP视频教程》
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die ersten paar Daten eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!