激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php 刪除一維數組中某一個值元素的操作方法

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

2019-10-23 13:56Lyndon1115 PHP教程

下面小編就為大家分享一篇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 刪除一維數組中某一個值元素的操作方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一级精品 | 韩国精品视频在线观看 | www.7777在线| 黄色试看视频 | 九色国产 | 国产一级一国产一级毛片 | 成人一级免费视频 | 国产91久久久久久 | 一级毛片免费一级 | 成人毛片av在线 | 精品一区二区三区网站 | 久综合色 | 免费h片 | 久久久久成人精品亚洲国产 | 日日噜噜噜夜夜狠狠久久蜜桃 | 日本中文字幕网址 | 久久免费视频一区 | 国产一级一级 | 午夜a狂野欧美一区二区 | av在线久草| 91视频成人入口 | 全黄毛片 | 欧美三级短视频 | 一级做a爱片久久毛片a高清 | 久久久久久久久久久久免费 | 久久久精品视频在线观看 | 久久综合艹| 海外中文字幕在线观看 | 影视免费观看 | 韩国精品视频在线观看 | 线观看免费完整aaa 欧美在线一级 | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 又黄又爽免费无遮挡在线观看 | 欧美成人精品 | 久草在线新视觉 | 国产成人精品午夜视频' | 中文字幕在线播放第一页 | 久久精品re | 激情小说区 | 一本色道久久综合狠狠躁篇适合什么人看 | 欧美日韩色片 |