首頁 > 後端開發 > php教程 > php array_splice函数使用方法的解决思路

php array_splice函数使用方法的解决思路

PHP中文网
發布: 2023-02-28 13:34:01
原創
1324 人瀏覽過

简单点说,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)!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板