php array_splice函数使用方法的解决思路
程序员文章站
2022-06-02 11:49:36
...
简单点说,array_splice() 函数的功能,是把给定数组中从某位置开始的数组元素去掉,返回一个包含有被移除单元的数组。因此,你的疏忽之处在于:
foreach ( array_splice($array,2) as $ key => $value )
这句代码中的 array_splice($array,2) 的结果是那些 被你移除数组的元素,而不是你意想中 你想保留的数据。
你需要仔细看下 array_splice的函数原型声明:
array array_splice( array &$input , int$off set 。。。。。)
注意:&$input 这个参数是用地址传递的方式,而不是通常的值传递,所以,调用 array_splice 函数之后,会直接将$input数组的数据进行修改。
综合上面,修改代码如下:
<?php $array = array(1,2,3,4,5); $array[7] = 7; $array[] = 8; $arr = array_splice($array,3); foreach($array as $key => $value) { echo "$key:$value<br />"; } ?>
以上就是php array_splice函数使用方法解决思路的内容,更多相关内容请关注PHP中文网(www.php.cn)!
上一篇: 9.1 数字三角形
下一篇: 如何有人说用md5生成唯一id呢
推荐阅读
-
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
-
PHP file_get_contents函数读取远程数据超时的解决方法
-
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
-
PHP中iconv函数转码时截断字符问题的解决方法
-
php模拟ping命令(php exec函数的使用方法)
-
PHP iconv 函数转gb2312的bug解决方法
-
PHP中的session永不过期的解决思路及实现方法分享
-
PHP中Date()时间日期函数的使用方法小结
-
php中mail函数发送邮件失败的解决方法
-
PHP中使用redis函数的正确使用方法