[精讚] [會員登入]
5283

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] 命名空間 namespace及 use PHP >=5.3 開始支援命名空間:namespace

[PHP8] 使用autoload autoload+ namespace +use 到了php7之後,namespace和use越來越重要,此篇整理autoload和namespace、use的結合使用。

[PHP] 陣列排序 sort, ksort, asort, usort... 簡單的記錄PHP的陣列排序,因為常常會用到。

[PHP] 台灣身分證號及檢查程式 台灣身分證號及PHP檢查程式

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

利用 php 木馬作為駭客攻擊的手法 利用 php 木馬作為駭客攻擊的手法

隨機好文

使用Google尋找你的手機 這近發現google竟然可以用來找android的手機,而且不需要經過什麼設定或安裝軟體。

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

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

維修冰箱 維修冰箱

精讚的版面變化 ▓此文僅作為舊文的記錄▓ 這篇文章為了紀念改版完成而撰寫。 原本的部落格是民國97年的作品,那時還是用舊有的技術來寫,很