我當前的陣列查找數組值:通過字符串鍵
$types = array(
"Rifle" => "rifle",
"SMG" => "smg",
"Knife" => "knife",
"Sticker" => "sticker",
"Container" => "case",
"Key" => "key",
"Shotgun" => "heavy",
"Machinegun" => "heavy",
"Music Kit" => "music",
"Graffiti" => "graffiti",
"Tag" => "tag",
);
那麼我想,要檢查我的字符串包含的關鍵之一字,例如「祕密步槍」應該匹配數組中的第一個元素並返回「步槍」。
「我的大容器」應匹配「容器」並返回「案例」。
嘗試使用
array_search("My Big Container", $types);
這不返回任何東西,是假。我拿它,因爲我的鑰匙不是數字,而是字符串?
你應該考慮preg_quote轉義正則表達式的保留值。 – Simon
當然,我同意,如果你有任何奇怪的數組鍵。 – PHPglue