php可以去掉數(shù)組中的某個(gè)值。兩種去除方法:1、通過foreach遍歷后用unset()刪除,語法“foreach($arr as $k=>$v){if($v==="值"){unset($arr[$k]);}}”;2、通過array_search()查找元素后用unset()刪除,語法“unset($arr[array_search("值",$arr,true)])”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php可以去掉數(shù)組中的某個(gè)值。
下面介紹兩種去掉數(shù)組中的指定值的方法:
方法1:通過foreach遍歷后用unset刪除
-
通過foreach語句循環(huán)遍歷數(shù)組
-
在循環(huán)體中,使用“===”運(yùn)算符比對(duì)數(shù)組元素,如果相等就使用unset刪除
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,"aa","bb"); var_dump($arr); foreach($arr as $k=>$v){ if($v==="aa"){ unset($arr[$k]); } } var_dump($arr); ?>
方法2:通過array_search查找元素后用unset刪除
-
使用array_search在數(shù)組中搜索指定鍵值,返回對(duì)應(yīng)鍵名
-
使用unset根據(jù)鍵名刪除該元素
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,"aa","bb"); var_dump($arr); $key=array_search("bb",$arr,true); unset($arr[$key]); var_dump($arr); ?>
推薦學(xué)習(xí):《PHP視頻教程》