我有這樣的數組:$array = ["C","D","D#m","B","A","Am","A#m"];如何檢查我的數組項是否有這個“#”?
2 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
可能比循環更快。只需創建一個字符串并檢查:
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 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消