• 技术文章 >后端开发 >PHP问题

    php怎么检测数组中是否存在字符串元素

    青灯夜游青灯夜游2022-09-21 20:16:06原创171

    检测步骤:1、利用array_filter()和is_string()过滤数组,返回包含全部字符串元素的过滤数组,语法“function f($v){return(array_filter($v));}$res=array_filter($arr,"f");”;2、判断过滤数组是否为空数组,语法“$res==[]”,如果是空数组则不存在字符串元素,反之则存在字符串元素。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

    在php中,可以利用array_filter()和is_string() 函数来检测数组中是否存在字符串元素。

    实现步骤:

    步骤1:利用array_filter()和is_string()函数过滤数组,返回数组中的字符串元素

    function f($v){
    	 return(array_filter($v));
    }
    $res=array_filter($arr,"f");

    步骤2:判断过滤数组是否为空数组

    过滤数组==[]

    实现代码:

    function f($v){
    	 return(is_string($v));
    }
    function fun($arr){
    	var_dump($arr);
    	$res=array_filter($arr,"f");
    	echo "过滤数组:";
    	var_dump($res);
    	if($res==[]){
    		echo "数组中不存在字符串元素";
    	}else{
    		echo "数组中存在字符串元素";
    	}
    }

    调用上面的fun()函数

    $arr=array(2,4,"null",1,null,9);
    fun($arr);

    1.png

    $arr=array(2,4,1,null,9);
    fun($arr);

    2.png

    推荐学习:《PHP视频教程

    以上就是php怎么检测数组中是否存在字符串元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php php数组 php字符串
    上一篇:php二维数组求和用array_sum吗 下一篇:php获取数组某一项的值可以吗
    VIP课程(WEB全栈开发)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• php字符串怎么移除前4个字符• php字符串怎么去除第一个字符• php字符串怎么只保留字母• php数组合并保留全部元素可以吗• php数组的元素类型必须一样吗• php数组键名能省略吗
    1/1

    PHP中文网