1
可能重複:
Simple PHP strpos function not working, why?搜索php數組作爲字符串並返回密鑰?
我試圖尋找一個PHP數組中的值一定的字符串,返回鍵..但其至今沒有運氣。我不知道我在做什麼錯,但這裏是我迄今所做..
我的陣列(稱爲選項):
Array
(
[0] => Blue^35cm^10
[1] => Pink^35cm, 40cm, 50cm^10, 3, 5
[1] => Green^35cm, 50cm^3, 2
)
我試圖找到粉紅色的下面的代碼,並試圖返回密鑰..
foreach ($options as $key => $value) :
if (strpos($value,'Pink')) :
echo $key;
endif;
endforeach;
但它似乎並沒有工作?任何幫助將是偉大的!
試試'strstr()',或者檢查'strpos'的返回類型。 – mario
另外,閱讀此頁面上的大**警告**部分 - http://php.net/manual/en/function.strpos.php – Phil