我做了这个功能,同样的结果打印了两次。知道为什么吗?这是我的功能吗?我发现它没有任何问题。
$ valid是一个数组。
function validOutput($output, $valid, $name, $mirror){
foreach($valid as $e) {
if(strpos($output, $e) != false) {
echo '<br />' . $name . '<br />';
echo '<textarea cols=100 rows=10>';
echo '[tab: Mirror' . $mirror . ']';
echo $output;
echo "</textarea>";
}
}
}
如果你发现它有任何问题,请告诉我,谢谢。
编辑:
$valid = array("facebook", "fbcdn", "megavideo", "video", "videoweed", "4shared");
答案 0 :(得分:0)
$valid
有两个元素,即$output
你能展示一些样本输入吗?也许解释一下$valid
参数背后的动机是什么?
答案 1 :(得分:0)
我不知道这可能是问题,但strpos()
必须检查为=== false
或!== false
,因为strpos
可能是0
它将被视为false
。