亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何刪除php一維數組中某一個值元素

發布時間:2020-08-07 09:45:25 來源:億速云 閱讀:184 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何刪除php一維數組中某一個值元素,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

php刪除一維數組中某一個值元素的方法:1、使用for循環語句,函數【array_merge()】去除值,代碼為【$arr = array_merge($arr)】;2、使用函數【array_splice】自動實現重置序列值。

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

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一維數組中某一個值元素了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三台县| 巴彦淖尔市| 浦东新区| 昆山市| 宣恩县| 新竹市| 呼和浩特市| 保靖县| 孟州市| 锡林郭勒盟| 平陆县| 淳化县| 贺兰县| 子洲县| 漳州市| 龙川县| 河池市| 岳池县| 达日县| 屏边| 迁安市| 庆阳市| 鸡泽县| 巨鹿县| 二连浩特市| 文安县| 息烽县| 新干县| 辉南县| 凯里市| 盐城市| 科技| 屏山县| 额济纳旗| 黄陵县| 涡阳县| 娱乐| 绍兴县| 大同县| 呼玛县| 张家界市|