我有这样的数组:
$array = ["C","D","D#m","B","A","Am","A#m"];
如何检查我的数组项是否带有“#”?
答案 0 :(得分:2)
可能比循环快。只需创建一个字符串并检查:
if(strpos(implode($array), '#') !== false) {
//yes
}
或使用正则表达式检查是否存在:
if(preg_grep('/#/', $array)) {
//yes
}
要获取商品计数:
if(count(preg_grep('/#/', $array)) == 3) {
//yes
}
答案 1 :(得分:1)