<&#63;php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
&#63;>

print_r($arr)之后,結果卻 " /> 免费视频精品,99在线免费视频,在线免费观看一区二区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php數組中刪除元素之重新索引的方法

如果要在某個數組中刪除一個元素,可以直接用的unset,但今天看到的東西卻讓我大吃一驚

復制代碼 代碼如下:
<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>

print_r($arr)之后,結果卻不是那樣的,最終結果是 Array ( [0] => a [2] => c [3] => d )

那么怎么才能做到缺少的元素會被填補并且數組會被重新索引呢?答案是

array_splice():

復制代碼 代碼如下:
<?php
$arr = array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr);
?>

print_r($arr)之后,結果是A(www.jb51.NET)rray ( [0] => a [1] => c [2] => d )

刪除數組指定元素

array_search()比較實用

array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false
復制代碼 代碼如下:
$array = array('1', '2', '3', '4', '5');
$del_value = 3;
unset($array[array_search($del_value , $array)]);//利用unset刪除這個元素
print_r($array);

輸出
array('1', '2', '4', '5');

但這種如果要重新索引數組就需要利用foreach遍歷刪除的數組之后重新建立一個數組這樣也是可以的。

php技術php數組中刪除元素之重新索引的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 尤克里里指弹谱| 高规格| 伦理<禁忌1| 电影《埋葬巴斯托》| va视频在线| xiazai| 家庭琐事电影| 卡特琳娜·格兰厄姆| 一元二次不等式的例题100道| 美国派7| 张学明| 俱乐部的女人| 分手男女| 黎明电影| 免费头像图片| 计程车女孩电影| 真的爱你中文谐音歌词| 色戒在线视频观看| 女神异闻录5动画| 金三角电影| 相邻数的数学题| 泷泽萝拉第二部| kaylani lei| 最后的招待1991| 绷带怪人| 开创盛世| cctv16体育台节目表| 艳妻互换| 威斯曼壁挂炉售后服务热线| 百岁宫简介| 科室对分级护理落实情况检查记录| 分享视频| 大地资源高清播放在线观看| 前线1942| 69视频污| yoshizawa akiho| 掐脖子自制短视频| tina kay| 谭天| 译码器及其应用实验报告| 寡妇激情|