php可以去掉陣列中的某個值。兩種去除方法:1.經過foreach遍歷後用unset()刪除,語法「foreach($arr as $k=>$v){if($v==="值"){unset($arr[ $k]);}}」;2、透過array_search()找出元素後用unset()刪除,語法「unset($arr[array_search("值",$arr,true)])」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php可以去掉陣列中的某個值。
下面介紹兩種去掉數組中的指定值的方法:
#方法1:透過foreach遍歷後用unset刪除
透過foreach語句循環遍歷數組
在循環體中,使用「===」運算子比對數組元素,如果相等就使用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刪除