在php中array_splice();怎么用
//删除//$subject=array(‘php’,’asp’,’asp.net’,’c’,’c#’);//$removed=array_splice($subject...
//删除
//$subject=array(‘php’,’asp’,’asp.net’,’c’,’c#’);
//$removed=array_splice($subject,2);
//替换
//$new=array(‘sql server’,’xml’,’mysql’);
//Array_splice($subject,4,3,$new);
//插入
//Array_splice($subject,4,0,$new);
我不是很理解,求解释 展开
//$subject=array(‘php’,’asp’,’asp.net’,’c’,’c#’);
//$removed=array_splice($subject,2);
//替换
//$new=array(‘sql server’,’xml’,’mysql’);
//Array_splice($subject,4,3,$new);
//插入
//Array_splice($subject,4,0,$new);
我不是很理解,求解释 展开
1个回答
展开全部
array_splice() 把 input 数组中由 offset 和 length 指定的单元去掉,如果提供了 replacement 参数,则用 replacement 数组中的单元取代。返回一个包含有被移除单元的数组。注意 input 中的数字键名不被保留。
如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除。如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除。
如果省略 length,则移除数组中从 offset 到结尾的所有部分。如果指定了 length 并且为正值,则移除这么多单元。如果指定了 length 并且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的单元。小窍门:当给出了 replacement 时要移除从 offset 到数组末尾所有单元时,用 count($input) 作为 length。
如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代。如果 offset 和 length 的组合结果不会移除任何值,则 replacement 数组中的单元将被插入到 offset 指定的位置。注意替换数组中的键名不保留。如果用来替换的值只是一个单元,那么不需要给它加上 array(),除非该单元本身就是一个数组。
看完这个,相信你会理解了.
如果 offset 为正,则从 input 数组中该值指定的偏移量开始移除。如果 offset 为负,则从 input 末尾倒数该值指定的偏移量开始移除。
如果省略 length,则移除数组中从 offset 到结尾的所有部分。如果指定了 length 并且为正值,则移除这么多单元。如果指定了 length 并且为负值,则移除从 offset 到数组末尾倒数 length 为止中间所有的单元。小窍门:当给出了 replacement 时要移除从 offset 到数组末尾所有单元时,用 count($input) 作为 length。
如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代。如果 offset 和 length 的组合结果不会移除任何值,则 replacement 数组中的单元将被插入到 offset 指定的位置。注意替换数组中的键名不保留。如果用来替换的值只是一个单元,那么不需要给它加上 array(),除非该单元本身就是一个数组。
看完这个,相信你会理解了.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询