如何在php中检查数组项是否包含字符串?
我有这样的数组:如何在php中检查数组项是否包含字符串?,php,Php,我有这样的数组: $array = ["C","D","D#m","B","A","Am","A#m"]; 如何检查我的数组项是否有此“#”?使用下面的片段查看它是否存在“#” .可能比循环快。只需创建一个字符串并选中: if(strpos(implode($array), '#') !== false) { //yes } 或使用正则表达式检查是否存在以下情况: if(preg_grep('/#/', $array)) { //yes } 要获取项目计数,请执行以下操作
$array = ["C","D","D#m","B","A","Am","A#m"];
如何检查我的数组项是否有此“#”?使用下面的片段查看它是否存在“#”
.可能比循环快。只需创建一个字符串并选中:
if(strpos(implode($array), '#') !== false) {
//yes
}
或使用正则表达式检查是否存在以下情况:
if(preg_grep('/#/', $array)) {
//yes
}
要获取项目计数,请执行以下操作:
if(count(preg_grep('/#/', $array)) == 3) {
//yes
}
检查一下,然后呢?数一数有多少?只检查一个?获取索引?什么?
if(count(preg_grep('/#/', $array)) == 3) {
//yes
}