最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年02月01日 10:59:05   作者:Lyndon1115  
下面小編就為大家分享一篇php 刪除一維數(shù)組中某一個值元素的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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()也可以實現(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ù),因為那是用C實現(xiàn)的,比自己寫效率高。

使用array_search和array_splice,這里array_splice自動實現(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
)

最佳實踐

$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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP支持多種格式圖片上傳(支持jpg、png、gif)

    PHP支持多種格式圖片上傳(支持jpg、png、gif)

    簡單地寫了一個PHP的圖片上傳,可以支持jpg、png、gif等格式的圖片,如果你想支持更多的格式,比如bmp,可以自己擴充。不是面向?qū)ο蟮?,在這里簡單記錄下,以便以后取用
    2011-11-11
  • 如何使用Casbin作為ThinkPHP的權(quán)限控制中間件

    如何使用Casbin作為ThinkPHP的權(quán)限控制中間件

    本文介紹了如何使用Casbin作為ThinkPHP的權(quán)限控制中間件,感興趣的同學(xué),可以參考下,理解其原理。
    2021-05-05
  • PHP避免SQL注入的常用方法

    PHP避免SQL注入的常用方法

    在開發(fā)php網(wǎng)站時,經(jīng)常需要和數(shù)據(jù)庫交互來存儲和獲取數(shù)據(jù),然而,如果不對用戶輸入的數(shù)據(jù)進行處理,就可能會導(dǎo)致SQL注入攻擊,SQL注入是一種常見的安全漏洞,攻擊者可以通過惡意構(gòu)造的輸入數(shù)據(jù)來進入到數(shù)據(jù)庫中,從而獲取或篡改數(shù)據(jù)的行為
    2024-04-04
  • php+mysql結(jié)合Ajax實現(xiàn)點贊功能完整實例

    php+mysql結(jié)合Ajax實現(xiàn)點贊功能完整實例

    這篇文章主要介紹了php+mysql結(jié)合Ajax實現(xiàn)點贊功能,以一個完整實例形式詳細分析了實現(xiàn)點贊功能中涉及的html頁面、Ajax功能及php方法的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • PHP采用get獲取url漢字出現(xiàn)亂碼的解決方法

    PHP采用get獲取url漢字出現(xiàn)亂碼的解決方法

    這篇文章主要介紹了PHP采用get獲取url漢字出現(xiàn)亂碼的解決方法,是很多PHP程序員都曾遇到的問題,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • PHP+MySQL之Insert Into數(shù)據(jù)插入用法分析

    PHP+MySQL之Insert Into數(shù)據(jù)插入用法分析

    這篇文章主要介紹了PHP+MySQL之Insert Into數(shù)據(jù)插入用法,實例分析了php+mysql基于Insert Into語句實現(xiàn)數(shù)據(jù)插入的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • PHP替換Word中變量并導(dǎo)出PDF圖片的實現(xiàn)方法

    PHP替換Word中變量并導(dǎo)出PDF圖片的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于PHP替換Word中變量并導(dǎo)出PDF圖片的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 深入了解PHP類Class的概念

    深入了解PHP類Class的概念

    日常環(huán)境由無數(shù)實體組成:植物、人群、交通工具、食物……實在是太多了,光是把它們列出來都要花上幾個小時的時間。每個實體都由一組性質(zhì)和行為來定義
    2012-06-06
  • php post大量數(shù)據(jù)時發(fā)現(xiàn)數(shù)據(jù)丟失問題解決方法

    php post大量數(shù)據(jù)時發(fā)現(xiàn)數(shù)據(jù)丟失問題解決方法

    這篇文章主要介紹了php post大量數(shù)據(jù)時發(fā)現(xiàn)數(shù)據(jù)丟失問題解決方法,原因是默認(rèn)配置里的數(shù)據(jù)量配置太小造成的這個問題,修改一下配置即可,需要的朋友可以參考下
    2015-06-06
  • php找出指定范圍內(nèi)回文數(shù)且平方根也是回文數(shù)的方法

    php找出指定范圍內(nèi)回文數(shù)且平方根也是回文數(shù)的方法

    這篇文章主要介紹了php找出指定范圍內(nèi)回文數(shù)且平方根也是回文數(shù)的方法,實例分析了php判斷回文的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

镶黄旗| 怀宁县| 崇州市| 刚察县| 吉林市| 扎兰屯市| 兴安县| 尼木县| 元阳县| 县级市| 固镇县| 玉山县| 克东县| 大埔县| 公安县| 易门县| 齐河县| 西乡县| 鄂托克前旗| 翼城县| 光山县| 遂宁市| 辽宁省| 莒南县| 那坡县| 霍城县| 常山县| 甘南县| 鄂尔多斯市| 新邵县| 苍梧县| 江永县| 武夷山市| 常熟市| 峨边| 无极县| 祥云县| 子长县| 汶川县| 江北区| 五寨县|