我試圖找到一個字符串裏面的另一個字符串(我試過使用strpos,但沒有得到任何結果回來)使用PHP。以下是我已經試過:在PHP中使用strpos尋找一個字符串
$assignedBuildings = " , building 1, building 2, building 3";
$buildingName = "building 1";
$assArray = array_map('trim', explode(',', $assignedBuildings));
print_r($assArray);
echo("Looking for: " . $buildingName . " in " . $assignedBuildings);
$pos = in_array($buildingName, $assArray);
中的print_r得到我:
Array
(
[0] =>
[1] => Test Chapter
[2] => Test 2 Chapter
[3] => Test 3 Chapter
)
,當我回聲$ POS,我什麼也得不到(如 「」)。
讓我們假裝$ buildingName是「Test 3 Chapter」。我如何在$ assArray中找到它?
使用'strstr'完成此任務 –
你是什麼意思「$ pos讓我無處」?它讓你'int 3'正是它應該是的。 – sachleen
@DarkWish在strstr文檔中:「如果您只想確定乾草堆內是否出現特定的針,請使用速度更快,佔用內存更少的函數strpos()。」聽起來像OP有正確的功能。 – sachleen