我有一組城市,我想查看某個字符串是否包含組中的某個城市,如果它包含迴音是。 我正在考慮用逗號分隔所有城市。PHP - 檢查單詞是否在一組單詞中
$cities = "'Zimbabue', 'France', 'Sao Paulo'";
這怎麼能實現?如果不用逗號隔開,則用其他的東西。
編輯=
strpos不能使用,如果字符串contaning所有城市中包含「聖保羅」,我試圖找到聖保羅,它將輸出真正而應該是假
我有一組城市,我想查看某個字符串是否包含組中的某個城市,如果它包含迴音是。 我正在考慮用逗號分隔所有城市。PHP - 檢查單詞是否在一組單詞中
$cities = "'Zimbabue', 'France', 'Sao Paulo'";
這怎麼能實現?如果不用逗號隔開,則用其他的東西。
編輯=
strpos不能使用,如果字符串contaning所有城市中包含「聖保羅」,我試圖找到聖保羅,它將輸出真正而應該是假
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
?>
您可以組合in_array和爆炸功能
echo ((in_array($searchTerm, explode(",", $cities)))?"Yes":"No");
,或者如果你想要一個更可讀的版本
$resultArray = explode(",", $cities);
$result = (in_array($searchTerm, $resultArray);
if ($result) {
echo "Yes"
} else {
echo "No";
}
請注意,我最初的帖子說is_array而不是in_array。我糾正了這一點。 – crafter
哪裏是你的代碼嘗試? – aldrin27
看看http://stackoverflow.com/questions/4366730/check-if-string-contains-specific-words,看起來像那 – jundl77
我不認爲這是適用於這種情況下,我想整個詞,使用,並試圖找到「聖保羅」如果字符串是Paulo,它會回顯True – Edgar