PHP array_slice ) )函数用于剪切数组,即从数组中提取片段。 语法如下:
arrayarray_slice(array$arr,int $start [ (,int $length=NULL [ (,bool $preserve_keys=false ]] ) ] ) )
参数说明:
arr表示要剪切的数组。
start表示开始剪切的位置(下标) :
start为正时,面向后剪切。
如果start为负,则从arr末端-start开始的位置向后向前剪切。 例如,-2表示从数组倒数第二个元素开始。
length是可选参数,表示剪辑的长度。
如果length为正数,则表示被剪切的元素的数量;
如果length为负数,则剪切的片段在数组中从最后一个length开始的位置结束。
如果省略,它将从start位置剪切到数组的末尾。
preserve_keys是可选参数,用于确定是否保留原始键名,默认值为false,即如果设置为true则保留原始键名。
返回值:返回剪切的子数组。
使用案例如下。
$info=Array(2='三百博客',4='http://www.top300.cc/',' PHP ',' JavaScript ',' Java ',' Python ',' c ' )
//剪切得到['PHP '、' JavaScript '、' Java '、' Python '、' C ']
print_r(Array_slice ) $info,2 );
//剪切得到['JavaScript '、' Java '、' Python']
print_r(Array_slice ) $info,- 2,3 );
//剪下[ '三百博客',' http://www.top300.cc/',' PHP']
打印_ r (array _ slice ) $info,0,3 );
//保留数组的原始键名
print_r(Array_slice ) $info,0,3,true );
?
执行上述程序的结果如下。
阿拉伊
(
[0]=PHP
[1]=JavaScript
[2]=Java
[3]=Python
[4]=C
)
阿拉伊
(
[0]=Python
[1]=C
)
阿拉伊
(
[0]=300博客
[1]= http://www.top300.cc/
[2]=PHP
)
阿拉伊
(
[2]=300个博客
[4]= http://www.top300.cc/
[5]=PHP
)