国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP從數組中刪除元素的四種方法實例

2024-05-04 23:57:15
字體:
來源:轉載
供稿:網友

茴香豆的“茴”字有四種寫法,PHP從數組中刪除元素也有四種方法 ^_^。

刪除一個元素,且保持原有索引不變

使用 unset 函數,示例如下:

<?php  $array = array(0 => "a", 1 => "b", 2 => "c");  unset($array[1]);        //↑ 你想刪除的key?>

輸出:

Array (
    [0] => a
    [2] => c
)

使用 unset 并未改變數組的原有索引。如果打算重排索引(讓索引從0開始,并且連續),可以使用 array_values 函數:

$array = array_values($array);/*輸出array(2) { [0]=> string(1) "a" [1]=> string(1) "c"}*/

刪除一個元素,不保持索引

使用 array_splice 函數,示例如下:

<?php  $array = array(0 => "a", 1 => "b", 2 => "c");  array_splice($array, 1, 1);            //↑ 你想刪除的元素的Offset?>

輸出:

Array (
    [0] => a
    [1] => c
)

按值刪除多個元素,保持索引

使用 array_diff 函數,示例如下:

<?php  $array = array(0 => "a", 1 => "b", 2 => "c");  $array = array_diff($array, ["a", "c"]);               //└────────┘→ 你想刪除的數組元素值values?>

輸出:

Array (
    [1] => b
)

與 unset 類似,array_diff 也將保持索引。

按鍵刪除多個元素,保持索引

使用 array_diff_key 函數,示例如下:

<?php  $array = array(0 => "a", 1 => "b", 2 => "c");  $array = array_diff_key($array, [0 => "xy", "2" => "xy"]);                  //↑      ↑ 你想刪除的數組鍵keys?>

輸出:

Array (
    [1] => b
)

與 unset 類似,array_diff_key 也將保持索引。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 监利县| 阜城县| 青浦区| 洱源县| 长治市| 安顺市| 呼伦贝尔市| 宿迁市| 平凉市| 贵德县| 张掖市| 亳州市| 仙桃市| 安陆市| 道孚县| 临高县| 遂宁市| 梅州市| 调兵山市| 曲阜市| 胶州市| 阳原县| 海丰县| 榕江县| 乌拉特前旗| 治多县| 红原县| 搜索| 阿克| 田阳县| 长白| 福安市| 镇安县| 特克斯县| 泗水县| 武山县| 仪征市| 崇阳县| 黑山县| 大邑县| 沽源县|