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

我有这样的数组:

$array = ["C","D","D#m","B","A","Am","A#m"];

如何检查我的数组项是否有这个“#”?


开心每一天1111
浏览 157回答 2
2回答

收到一只叮咚

可能比循环更快。只需创建一个字符串并检查:if(strpos(implode($array), '#')  !== false) {    //yes}或者使用正则表达式来检查任何:if(preg_grep('/#/', $array)) {    //yes}要获取项目的数量:if(count(preg_grep('/#/', $array)) == 3) {    //yes}

慕雪6442864

使用下面的strpos片段查看它是否存在“#”,foreach($arr as $v){    if(strpos($v, "#")  !== false){        // do something    }}
打开App,查看更多内容
随时随地看视频慕课网APP