婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php 刪除一維數組中某一個值元素的操作方法

php 刪除一維數組中某一個值元素的操作方法

熱門標簽:長沙crm外呼系統業務 深圳外呼系統收費 400電話辦理福州市 400電話申請方法收費 專業電話機器人批發商 離石地圖標注 江蘇外呼電銷機器人報價 電話機器人危險嗎 南寧高頻外呼回撥系統哪家好

1. 自己寫for循環

從array里去掉$tmp這個元素的值

?php
$tmp = '324';
$arr = array(
'0' => '321',
'1' => '322',
'2' => '323',
'3' => '324',
'4' => '325',
'5' => '326',
);

代碼

foreach( $arr as $k=>$v) {
 if($tmp == $v) unset($arr[$k]);
}
print_r($arr);
?>

此時

Array
(
 [0] => 321
 [1] => 322
 [2] => 323
 [4] => 325
 [5] => 326
)

要重置索引,加上一句

foreach( $arr as $k=>$v) {
 if($tmp == $v) unset($arr[$k]);
}
$arr = array_values($arr);
print_r($arr);
?>

此時結果

Array
(
 [0] => 321
 [1] => 322
 [2] => 323
 [3] => 325
 [4] => 326
)

array_merge()也可以實現同樣的效果

foreach( $arr as $k=>$v) {
 if($tmp == $v) unset($arr[$k]);
}
$arr = array_merge($arr);
print_r($arr);
?>

此時結果

Array
(
 [0] => 321
 [1] => 322
 [2] => 323
 [3] => 325
 [4] => 326
)

2.優先使用php自帶函數,因為那是用C實現的,比自己寫效率高。

使用array_search和array_splice,這里array_splice自動實現重置序列值。

$key=array_search($tmp ,$arr);
array_splice($arr,$key,1);
var_dump($arr);

此時結果

Array
(
 [0] => 321
 [1] => 322
 [2] => 323
 [3] => 325
 [4] => 326
)

最佳實踐

$arr = array_merge(array_diff($arr, array($tmp)));
var_dump($arr);

結果

Array
(
 [0] => 321
 [1] => 322
 [2] => 323
 [3] => 325
 [4] => 326
)

這里,如果數組元素是復雜數據結構,同樣能夠實現比較。當然數據本身仍然是一維的。

上面的例子中$tmp是一個值,如果$tmp是一個數組或者其他復雜數據結構,從$array中刪除所有$tmp包含的元素,上面的方法同樣有效

$arr = array_merge(array_diff($arr, $tmp));
var_dump($arr);

以上這篇php 刪除一維數組中某一個值元素的操作方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP刪除數組中指定值的元素常用方法實例分析【4種方法】
  • PHP實現動態刪除XML數據的方法示例
  • php刪除二維數組中的重復值方法
  • php刪除一個路徑下的所有文件夾和文件的方法
  • PHP刪除數組中指定下標的元素方法
  • 實現php刪除鏈表中重復的結點

標簽:株洲 南京 白酒營銷 興安盟 曲靖 濱州 太原 南昌

巨人網絡通訊聲明:本文標題《php 刪除一維數組中某一個值元素的操作方法》,本文關鍵詞  php,刪除,一維,數組,中,某一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php 刪除一維數組中某一個值元素的操作方法》相關的同類信息!
  • 本頁收集關于php 刪除一維數組中某一個值元素的操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 民丰县| 二手房| 怀集县| 正阳县| 横峰县| 乌兰察布市| 大埔县| 长顺县| 巨鹿县| 太仆寺旗| 呼图壁县| 乡城县| 许昌县| 富阳市| 宁海县| 深水埗区| 永嘉县| 榆中县| 和静县| 栾川县| 德兴市| 怀宁县| 弥渡县| 洪江市| 当涂县| 盐池县| 桓台县| 尉犁县| 田东县| 平泉县| 台前县| 丁青县| 昭觉县| 葵青区| 杭州市| 宝坻区| 亚东县| 南木林县| 英山县| 上犹县| 汉寿县|