多次使用preg_match?

时间:2012-03-18 07:36:48

标签: preg-match

我正在尝试修改PHP中的一行来处理来自XML的数据。 php使这些数据可由流媒体播放器使用。 这是我的问题,这一行:

if (($title <> "") && (strpos($link,"<") === false) && preg_match("/Chi/i",$lang))

只对中文流进行排序,但XML有更多我想要的流,这些流在他们的$ lang中有“音乐”(目前被拒绝,没关系)的字符串为“China”在他们的$ title。

如何在上面的行中添加另一个条件,它将为我提供所有相关的流(但不是不相关的流,如“印度”中的“音乐”)

1 个答案:

答案 0 :(得分:0)

在这种情况下使用stripos而不是preg_match。你可以简单地混合一些条件:

if (($title <> "") && (strpos($link,"<") === false) && (stripos('chi', $lang) !== false || stripos('indi', $lang) !== false))

或者将瓷器放在一个阵列中,将印度放在另一个阵列中。当你完成按照某种顺序打印整个表格时。