为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查数组项在php中包含字符串?

如何检查数组项在php中包含字符串?

PHP
开心每一天1111 2021-09-18 17:14:55
我有这样的数组:$array = ["C","D","D#m","B","A","Am","A#m"];如何检查我的数组项是否有这个“#”?
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

可能比循环更快。只需创建一个字符串并检查:


if(strpos(implode($array), '#')  !== false) {

    //yes

}

或者使用正则表达式来检查任何:


if(preg_grep('/#/', $array)) {

    //yes

}

要获取项目的数量:


if(count(preg_grep('/#/', $array)) == 3) {

    //yes

}


查看完整回答
反对 回复 2021-09-18
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

使用下面的strpos片段查看它是否存在“#”,


foreach($arr as $v){

    if(strpos($v, "#")  !== false){

        // do something

    }

}


查看完整回答
反对 回复 2021-09-18
  • 2 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信