日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 从数组里删除元素,PHP从数组中删除元素的四种方法实例

發布時間:2024/3/24 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 从数组里删除元素,PHP从数组中删除元素的四种方法实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

一、總結

一句話總結:unset(),array_splice(),array_diff(),array_diff_key()

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

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

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

使用 unset 函數,示例如下:

$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 函數,示例如下:

$array = array(0 => "a", 1 => "b", 2 => "c");

array_splice($array, 1, 1);

//↑ 你想刪除的元素的Offset

?>

輸出:

Array (

[0] => a

[1] => c

)

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

使用 array_diff 函數,示例如下:

$array = array(0 => "a", 1 => "b", 2 => "c");

$array = array_diff($array, ["a", "c"]);

//└────────┘→ 你想刪除的數組元素值values

?>

輸出:

Array (

[1] => b

)

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

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

使用 array_diff_key 函數,示例如下:

$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 也將保持索引。

JS去除數組中重復值的四種方法

JS去除數組中重復值的四種方法 1?///?????????????o[this[i]]?=?""; ?} ?????} ??????newArr.p ...

Js中去除數組中重復元素的6種方法

方法一: Array.prototype.method1 = function(){ var arr=[]; //定義一個臨時數組 for(var i = 0; i < this.length; ...

&ast;&ast;PHP刪除數組中特定元素的兩種方法array&lowbar;splice&lpar;&rpar;和unset&lpar;&rpar;

方法一: 復制代碼代碼如下: <?php $arr1 = array(1,3, 5,7,8);$key = array_search(3, $arr1); if ($key !== false)? ...

PHP從數組中刪除元素的方法

PHP從數組中刪除元素的方法 本篇文章主要介紹了PHP從數組中刪除元素的四種方法實例 刪除一個元素,且保持原有索引不變 使用 unset 函數,示例如下: 1 2 3 4 5 <?php ??$ ...

MongoDB 學習筆記之 從數組中刪除元素和指定數組位置

從數組中刪除元素: 從數組中刪除單個元素: db.ArrayTest.updateOne({ "name" : "Bill"},{$pop: {"ad ...

python中List添加、刪除元素的幾種方法

一.python中List添加元素的幾種方法 List 是 Python 中常用的數據類型,它一個有序集合,即其中的元素始終保持著初始時的定義的順序(除非你對它們進行排序或其他修改操作).在Pytho ...

關于iOS去除數組中重復數據的幾種方法

關于iOS去除數組中重復數據的幾種方法 ? 在工作工程中我們不必要會遇到,在數組中有重復數據的時候,如何去除重復的數據呢? 第一種:利用NSDictionary的AllKeys(AllValues)方 ...

JS基礎入門篇( 三 )—使用JS獲取頁面中某個元素的4種方法以及之間的差別( 一 )

1.使用JS獲取頁面中某個元素的4種方法 1.通過id名獲取元素 document.getElementById("id名"); 2.通過class名獲取元素 document.g ...

php獲取數組中重復數據的兩種方法

分享下php獲取數組中重復數據的兩種方法. 1,利用php提供的函數,array_unique和array_diff_assoc來實現 <?php function FetchRepeatMem ...

隨機推薦

利用 img 和 script 發送跨域請求

利用img.src可以發送http請求,但是發送http請求不是img.src的真正用意. 同樣,用script.src去請求jsonp格式的接口數據也不是script元素的最初設計用途. 但是這些歪 ...

Python做的眼睛護士

搞了兩天終于搞定了,雖然還存在一點點小問題(窗口的顯示位置應該設在(0,0)).但基本可以用了. 代碼分兩個部分.主界面和遮擋屏幕界面.主界面設置完時間后調用遮擋屏幕界面. 1.主界面(設置 工作時間 ...

TensorFlow框架&lpar;3&rpar;之MNIST機器學習入門

1. MNIST數據集 1.1 概述 Tensorflow框架載tensorflow.contrib.learn.python.learn.datasets包中提供多個機器學習的數據集.本節介紹的是M ...

&lbrack;bzoj2665&rsqb; &lbrack;cqoi2012&rsqb;編號

首先有一個直觀暴力的想法.. 枚舉每個數,如果這個數可行的話,就加進答案里,然后把和它超過4個位置相同的數去掉. 然后正解真的是這個>_< 假設取到了數x,只要和x有5位相同的數就可以排除 ...

tomcat之過濾器

過濾器是一種特殊的servlet,也需要在配置文件中進行配置,通過它可以將指定的請求攔截下來,之后對請求處理,處理完之后,將攔截請求放行.實現過濾器也需要實現一個接口叫javax. servlet.F ...

JavaScript的局部變量和全局變量小知識

(了解一下,避免初學者犯錯,但下面定義全局變量的做法并不推薦,只是讓你們知道這是怎么一回事) 如果在函數中使用var定義一個變量,那么這個變量在函數退出后就會被銷毀,例如: function test ...

yum倉庫搭建

1. 創建yum倉庫目錄 mkdir -p /application/yum/centos6.6/x86_64/ cd /application/yum/centos6.6/x86_64/ rz? # ...

Cocos Creator存儲和讀取用戶數據--官方文檔

存儲數據 cc.sys.localStorage.setItem(key, value) 上面的方法需要兩個參數,用來索引的字符串鍵值?key,和要保存的字符串數據?value. 假如我們要保存玩家最 ...

css-方形邊框四角

項目中遇到下圖這種樣式,剛開始想切圖解決 后來想到更好的解決辦法,代碼如下: HTML:

進階之路(基礎篇) - 021 arduino基礎知識

什么是arduino(翻譯自arduino官方介紹)Arduino 是一款便捷靈活.方便上手的開源電子原型平臺,包含硬件(各種型號的arduino板)和軟件(arduino IDE).她適用于藝術家. ...

總結

以上是生活随笔為你收集整理的php 从数组里删除元素,PHP从数组中删除元素的四种方法实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。