Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 如果满足条件,则对数组中的一项执行不同的操作(php)_Loops - Fatal编程技术网

Loops 如果满足条件,则对数组中的一项执行不同的操作(php)

Loops 如果满足条件,则对数组中的一项执行不同的操作(php),loops,Loops,我相信这个问题在这里已经被回答了无数次,但我不太确定该搜索什么(我在这里和谷歌之间做了很多搜索) 我从查询中抓取行并将其吐出,但如果其中一个项与我设置的变量匹配,我希望对其进行不同的处理 $systemID = foo; $systems = mysqli_query($conxn,"SELECT * FROM system ORDER BY system_name"); while($row = mysqli_fetch_array($systems)) { echo $row['s

我相信这个问题在这里已经被回答了无数次,但我不太确定该搜索什么(我在这里和谷歌之间做了很多搜索)

我从查询中抓取行并将其吐出,但如果其中一个项与我设置的变量匹配,我希望对其进行不同的处理

$systemID = foo;
$systems = mysqli_query($conxn,"SELECT * FROM system ORDER BY system_name");

while($row = mysqli_fetch_array($systems)) {
    echo $row['system_id'];
    echo $row['system_name'];
    echo "<br>";
}
$systemID=foo;
$systems=mysqli_query($conxn,“按系统名称从系统订单中选择*);
while($row=mysqli\u fetch\u数组($systems)){
echo$row['system_id'];
echo$row['system_name'];
回声“
”; }
我希望发生的是,如果$row['system\u id']==$systemID,回显不同的语句,然后返回以完成数组的其余部分

我相信你可以告诉我我是一个新手,我尝试过各种类型的循环,但不能完全理解我告诉程序要做什么


谢谢你的帮助。谢谢

那么为什么不把if语句放在循环中呢?这是我最初的想法……我试过了,但一直出现语法错误。我以为它看起来像:if($row['system_id']=$systemID){echo“this”}或者{echo“array的其余部分”}但这不起作用。然后发布代码..哈哈,我收到了!谢谢你让我想清楚。起初,我用另一种说法使事情复杂化了。:)事实上,这并没有完全奏效。获取受影响结果的重复打印。