PHP检查字符串是否包含子串(批处理)

时间:2017-08-31 01:40:27

标签: php regex string if-statement conditional-statements

if (stripos($jml['JENIS_TOKO'],'buah') !== false || stripos($jml['JENIS_TOKO'],'bakery') !== false || stripos($jml['JENIS_TOKO'],'roti') !== false) {

有没有办法在PHP中缩短这个if条件?就像SQL中的WHERE JENIS_TOKO REGEXP 'buah|bakery|roti'一样。

如果它只是像我的例子那样,它真的不是问题,但我知道它不会有效并且不会如果我的子串是10或更多,代码会变得太长。 (ps:我不知道正则表达式,但我确定这是线索)

修改 这不是所谓的重复。我已经检查了提交的问题,看到了批准的答案,但我的情况有所不同。我使用串串而不是数组,因此我不想使用数组和放大器。 foreach循环,除非这是唯一的方法

我已经解释过:"就像WHERE JENIS_TOKO REGEXP 'buah|bakery|roti'"所以我确定有一种方法可以用单行的正则表达式方法解决这个问题。

0 个答案:

没有答案