2012-03-18 7 views
0

私は、XMLから来るデータを扱うPHPの行を修正しようとしています。 phpはこのデータをストリーマーメディアプレーヤーで使用できるようにします。 ここに私の問題は、この行:preg_matchを複数回使用していますか?

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

は唯一の中国のストリームをソートされますが、XMLは、私が欲しい以上のストリームを持って、これらのストリームは、彼らの$ LANGの「音楽」(現在は拒否され、それは大丈夫です)を持っていますが、の$タイトルに "China"という文字列が含まれています。

にはどうすればいいでしょうが、その場合の

答えて

0

使用striposではなくするpreg_match(「インド」から「音楽」のようにではなく、無関係なストリーム)を、関連するすべてのストリームを私に与え上の行に別の条件を追加することができます。あなたは、単にそのようないくつかの条件を混在させることができます:

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

または1つのアレイ、および他のインドで中国を置きます。そして、あなたが何らかの順序でテーブル全体を印刷しただけです。

+0

Tnxしかし、私はあなたの答えを理解していません。もし私がそれを少し変更したら:(stripos( 'music'、$ lang)|| stripos( 'china'、$ title)そしてそれを上の行に追加してください私はエラーが発生します – asik

+0

私のせいで、 ')'と '!== false'を返します。 –

関連する問題