0
<?php
$a[0]["streamtitle"]= "SEM-VI";
$a[1]["streamtitle"]= "CE";
$a[2]["streamtitle"]= "B.E.";
$b[0]["streamtitle"] = "SEM-VI,CE,B.E.";
$b[1]["streamtitle"] = "SEM-VII,CE,B.E.";
$b[2]["streamtitle"] = "SEM-VIII,CE,B.E.";
$b[3]["streamtitle"] = "SEM-VI,EC,B.E.";
$b[4]["streamtitle"] = "SEM-VI,CE,B.E.";
$i=0;
for($i=0; $i<sizeof($b); $i++) {
if (strstr($b[$i]["streamtitle"], $a[0]["streamtitle"]) && strstr($b[$i]["streamtitle"], $a[1]["streamtitle"]) && strstr($b[$i]["streamtitle"], $a[2]["streamtitle"]))
print "found ".'</br>';
else
print "not found".'</br>';
}
大家好, 我过滤从数组$ B具有相同的价值作为$ a的值。 上面的代码在一段时间内工作正常,但当我给SEM-V时失败。 当i取
$a[0]["streamtitle"]= "SEM-V";
$a[1]["streamtitle"]= "CE";
$a[2]["streamtitle"]= "B.E.";
它从$四个元素匹配B中的每个串包含 'SEM-V' 作为子串和CE,B.E.也是常见的,无所谓它是SEM-V,SEM-VI,SEM-VIII等....
请建议我一些想法,只匹配 'SEM-V' ....
+1但尝试并告诉他他将如何嵌入他的代码 – Baba 2012-04-08 13:05:33
好吧..我知道了..不需要显示代码..谢谢 – 2012-04-08 14:30:22