婷婷综合国产,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 刪除一維數組中某一個值元素的操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 博乐市| 阿勒泰市| 阿坝县| 东阿县| 雅安市| 华坪县| 翁牛特旗| 台东市| 江源县| 长寿区| 蓝田县| 舞钢市| 华蓥市| 镇宁| 武宣县| 汽车| 子洲县| 札达县| 游戏| 太保市| 福泉市| 金川县| 赤壁市| 霞浦县| 辽宁省| 涞水县| 瑞昌市| 临潭县| 河池市| 孝义市| 彭州市| 阜新市| 孟津县| 吉首市| 永宁县| 伊宁县| 蓝田县| 虞城县| 上林县| 石城县| 长宁区|