我有这样的数组:$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
}
慕雪6442864
TA贡献1812条经验 获得超5个赞
使用下面的strpos片段查看它是否存在“#”,
foreach($arr as $v){
if(strpos($v, "#") !== false){
// do something
}
}
- 2 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消