摘要:
下文讲述php中array_slice函数的功能讲解,如下所示;
array_slice函数功能说明:
从数组中提取一段值,并将其组成一个新的数组返回
array_slice语法:
array_slice(array,start,length,preserve);
--------参数说明------
array:必填参数,待操作数组
start:必填参数,设置提取元素的起始位置,
注意位置从0开始计数
start =0,代表第一个元素
start >0,代表从左向右提取数值
start <0,代表从右向左取 start绝对值位置取数
如:start =-3,代表从倒数第三个元素开始取数
length:非必填参数,返回提取数组元素个数
当length缺省时,则从start位置开始知道结束位置
length >0时,则返回指定个数的元素
length <0时,则取值到倒数length位置
preserve:非必填参数,是否保留键名
true:保留键名
false:不保留键名(缺省值)自动从0开始重新生成键名
--------返回值说明-----
返回数组中删除元素的值
当数组为空时,则返回NULL
--------注意事项------
当数组中键名为数字时,删除第一个元素后,
其它键名会从0重新计数排列
例:
php数组之array_slice函数示例分享
echo "maomao365.com php array_slice函数的示例分享\n";
$a=array(0=>"maomao365",10=>"linxu28",2=>"other");
print_r(array_slice($a,1,2));
print_r(array_slice($a,1));
print_r(array_slice($a,-1));
print_r(array_slice($a,-3,-1));
?>
//输出
maomao365.com php array_slice函数的示例分享
Array
(
[0] => linxu28
[1] => other
)
Array
(
[0] => linxu28
[1] => other
)
Array
(
[0] => other
)
Array
(
[0] => maomao365
[1] => linxu28
)