程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php刪除數組中指定值方法比較

php刪除數組中指定值方法比較

編輯:關於PHP編程

你自己也一個 函數呀 php教程 內置的很多函數都有問題(不是錯誤,是適用方位窄)

for(舊數組.....){
  if(是要刪除的值)
    continue
  $newArr[]=每個值
}

return $newArr

實例

Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.)

foreach($array as $k=>$v){
  if($v == 'day'){
  unset($array[$k]):
}
}

利用foreach效率不高下在, 看php自帶函數

$arr = array("Hello","world","It's","beautiful","day");

實例一

$arr = array_flip($arr);

unset($arr['world']);

$arr = array_flip($arr);

print_r($arr);

實例二

array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。

 

$arr = Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.);

if(($key = array_search('day',$arr))){

    unset($arr[$key]);

}


實例三

array_splice() 函數與 array_slice() 函數類似,選擇數組中的一系列元素,但不返回,而是刪除它們並用其它值代替。

 

if(($key = array_search('day',$arr))){

    array_splice($arr, $key,1);

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved