我有一個這樣的字符串:找到,如果字符串在分隔符中所含PHP
$string = '[Canada] [United States]';
我需要檢測這樣
if($string contains Canada) {
// Do stuff for Canada
}
我有一個這樣的字符串:找到,如果字符串在分隔符中所含PHP
$string = '[Canada] [United States]';
我需要檢測這樣
if($string contains Canada) {
// Do stuff for Canada
}
您可以提取[
和]
之間的所有文本,然後查看它是否在結果數組中找到。
preg_match_all('/\[(.*?)\]/', $string, $matches);
if (in_array('Canada', $matches[1])) {
echo 'Hello, Canada!';
}
如果你只是用串搜索功能,你跑,你搜索的字符串是括號之間的較大塊的子串的風險。
是否有可能將這些數據存儲在數組中,而不是字符串?遍歷數組要容易得多。 – mc10 2012-04-07 03:05:59