[精讚] [會員登入]
5278

PHP 移除陣列中的元素

要移除陣列中的其中一項元素

分享此文連結 //n.sfs.tw/13023

分享連結 PHP 移除陣列中的元素@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 12:24:42 最後編修
2019-01-11 18:28:08 By 張○○
 

自動目錄

假設一個全數字的陣列

  $ar=array("one","two","three","four","seven","eleven");

我想要移除其中的 "seven" 這個元素,

結果陣列要是

  $arr=array("one","two","three","four","eleven");

 

使用函數

$ar=array("one","two","three","four","seven","eleven");

if (($key = array_search("seven", $ar)) !== false) {
    unset($ar[$key]);
}

 

使用迴圈

$n = sizeof($ar);
for( $ii=0; $ii <$n; $ii++){
    if( $ar[$ii] === "seven") unset($ar[$ii]);
}

注意第三行是 三個等號的運算子 '==='

基本上用迴圈+unset ,不旦直覺而且簡單快速;但是使用函數也可以。

 

參考資料

[1] https://stackoverflow.com/questions/7225070/php-array-delete-by-value-not-key

END

你可能感興趣的文章

PHP 數字加解密函式 自寫的數字加解密,勉強用

[PHP] 檢查檔案是否是圖檔 使用getimagesize函數檢查檔案是否是圖檔

[PHP] 移除陣列或字串中的重覆元素 移除陣列或字串中的重覆元素

PHP cli 傳入參數 php cli (PHP命令列的傳入參數使用方法

使用Yahoo OAuth2 1/2 使用Yahoo OAuth2來認證我的網站

[PHP+ci4] codeignitor4 Cache 及 Session 使用 memcached php 的framework codeignitor4 中的cache和session使用memcached

隨機好文

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI

[MAC] 安裝APACHE+PHP OS Darwin OpenIDMac1deAir 15.6.0 Darwin Kernel Version 15.6.

[SIP] Kphone安裝記錄 Kphone是2008年當時ipv6剛要推廣時,唯一支援IPv6的公用網路電話,安裝的全記錄..

DNS壓力測試工具queryperf 要怎麼知道我安裝的DNS是否能耐受的住網路上的攻擊或大量查詢,這裡有一個免費的工具 queryperf