使用我一直在研究的PHP代码,我只想返回:
value1
value2
的数组。
但是,当我运行此代码时,它会返回以下内容:
value1
value2
value2
value2
value2
这是我的代码:
<?php
$inputname = array("value1", "value2", "value3", "value4", "value5");
foreach($inputname AS $i){
if($i == "value1" || $i = "value2")
{
echo($i."<br />");
}
}
?>
我忽略了什么吗?
答案 0 :(得分:4)
在=
之前添加额外的value2
:
if($i == "value1" || $i == "value2")
^
否则您将value2
分配给不是$i
的每个变量value1
。
答案 1 :(得分:1)
if($i == "value1" || $i = "value2")
假设是
if($i == "value1" || $i == "value2")
答案 2 :(得分:1)
您需要将$i =
设置为$i ==
if($i == "value1" || $i == "value2")
//编辑:减速:c
答案 3 :(得分:0)
您需要检查($ i ==“value1”|| $ i ==“value2”)而不是if($ i ==“value1”|| $ i =“value2”)