有没有一种简单的方法来检查一个值是否在字符串中?$string='123,456,789,abc789,def'if($stringhas'789'){//code}我只想要完全匹配(所以只有789,而不是abc789)目前我能想到的唯一方法是使用逗号分解字符串,将其转换为数组,然后检查每个值是否匹配。有更好/更有效的方法吗? 最佳答案 例如,如果您有'123,456,789,12789,abc,def',则使用strpos将不起作用,请改用preg_match:$string='123,456,789,abc789,def';$w