去除步驟:1、使用foreach語(yǔ)句循環(huán)遍歷數(shù)組,語(yǔ)法“foreach ($array as $key => $value){循環(huán)體語(yǔ)句塊;}”;2、在循環(huán)體中,使用is_string()函數(shù)判斷數(shù)組元素“$value”是否為字符串類(lèi)型,如果是則利用unset()函數(shù)刪除該元素即可,語(yǔ)法“if(is_string($value)){unset($array[$key]);}”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
在PHP中,含字符串的數(shù)組元素是字符串類(lèi)型。想要去掉含字符串的數(shù)組元素,只需去除數(shù)組中字符串類(lèi)型的元素即可。
去掉含字符串的數(shù)組元素的步驟:
步驟1、使用foreach語(yǔ)句循環(huán)遍歷數(shù)組
foreach ($array as $key => $value){ 循環(huán)體語(yǔ)句塊; }
遍歷給定的 $array 數(shù)組,在每次循環(huán)中會(huì)將當(dāng)前數(shù)組的值賦給 $value,鍵名賦給 $key。
步驟2:在循環(huán)體中,判斷元素$value是否為字符串類(lèi)型,并刪除該元素
-
使用is_string()函數(shù)判斷數(shù)組元素$value是否為字符串類(lèi)型
-
利用unset()函數(shù)根據(jù)鍵名$key刪除該字符串元素
if(is_string($value)){ unset($arr[$key]); }
完整實(shí)現(xiàn)代碼:
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(11,"23df3",12,"df3",3,"sdde",5); var_dump($arr); foreach ($arr as $key => $value){ if(is_string($value)){ unset($arr[$key]); } } var_dump($arr); ?>
推薦學(xué)習(xí):《PHP視頻教程》