濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:長沙crm外呼系統(tǒng)業(yè)務(wù) 深圳外呼系統(tǒng)收費(fèi) 400電話辦理福州市 400電話申請方法收費(fèi) 專業(yè)電話機(jī)器人批發(fā)商 離石地圖標(biāo)注 江蘇外呼電銷機(jī)器人報價 電話機(jī)器人危險嗎 南寧高頻外呼回?fù)芟到y(tǒng)哪家好

1. 自己寫for循環(huán)

從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);
?>

此時結(jié)果

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

array_merge()也可以實(shí)現(xiàn)同樣的效果

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

此時結(jié)果

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

2.優(yōu)先使用php自帶函數(shù),因?yàn)槟鞘怯肅實(shí)現(xiàn)的,比自己寫效率高。

使用array_search和array_splice,這里array_splice自動實(shí)現(xiàn)重置序列值。

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

此時結(jié)果

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

最佳實(shí)踐

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

結(jié)果

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

這里,如果數(shù)組元素是復(fù)雜數(shù)據(jù)結(jié)構(gòu),同樣能夠?qū)崿F(xiàn)比較。當(dāng)然數(shù)據(jù)本身仍然是一維的。

上面的例子中$tmp是一個值,如果$tmp是一個數(shù)組或者其他復(fù)雜數(shù)據(jù)結(jié)構(gòu),從$array中刪除所有$tmp包含的元素,上面的方法同樣有效

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

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

您可能感興趣的文章:
  • PHP刪除數(shù)組中指定值的元素常用方法實(shí)例分析【4種方法】
  • PHP實(shí)現(xiàn)動態(tài)刪除XML數(shù)據(jù)的方法示例
  • php刪除二維數(shù)組中的重復(fù)值方法
  • php刪除一個路徑下的所有文件夾和文件的方法
  • PHP刪除數(shù)組中指定下標(biāo)的元素方法
  • 實(shí)現(xiàn)php刪除鏈表中重復(fù)的結(jié)點(diǎn)

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php 刪除一維數(shù)組中某一個值元素的操作方法》,本文關(guān)鍵詞  php,刪除,一維,數(shù)組,中,某一個,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php 刪除一維數(shù)組中某一個值元素的操作方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于php 刪除一維數(shù)組中某一個值元素的操作方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    班戈县| 霸州市| 文登市| 开平市| 梁平县| 宜丰县| 常山县| 尚志市| 河北区| 武胜县| 永善县| 固阳县| 光泽县| 麻栗坡县| 澳门| 大冶市| 烟台市| 当雄县| 龙江县| 龙泉市| 新化县| 上林县| 平邑县| 孝感市| 南岸区| 荆门市| 昌乐县| 龙海市| 靖宇县| 天镇县| 吴旗县| 晋城| 平湖市| 若尔盖县| 屏南县| 西畴县| 郧西县| 正安县| 山西省| 八宿县| 玛多县|