PHP-使用运算符比较数组值
如果我有一个数组:PHP-使用运算符比较数组值,php,arrays,operators,compare,Php,Arrays,Operators,Compare,如果我有一个数组: $array = array ( [rock] => 40, [pop] => 30, [rap] => 20 ) etc... 我怎样才能做到: foreach key in $array { if (array_value > 30) echo "> 30:" . $array_key . "<br>"; if (array_value < 30) echo "< 30:" . $array_key . "<
$array = array ( [rock] => 40, [pop] => 30, [rap] => 20 ) etc...
我怎样才能做到:
foreach key in $array
{
if (array_value > 30) echo "> 30:" . $array_key . "<br>";
if (array_value < 30) echo "< 30:" . $array_key . "<br>";
}
$array中的foreach键
{
如果(数组_值>30)回声>30:“.$array_键。””; 如果(数组_值<30)回显“<30:”.$array_键。”
”; } 因此结果将是:
> 30:rock<br>
< 30:pop<br>
< 30:rap<br>
>30:rock
<30:pop
<30:rap
谢谢!我希望这是有意义的…deceze的答案通常是正确的,但更具体地说,以下代码应该可以工作:
foreach ($array as $key => $value) {
if ($value ...) echo $key...
else if ($value ...) echo $key...
...
}
foreach ($array as $key => $value) {
if ($value > 30) {
echo '> 30:' . $key . '<br>';
} elseif ($value <= 30) { // Changed this to <= to cover the case of $value = 30
echo '< 30:' . $key . '<br>';
}
}
foreach($key=>$value的数组){
如果($value>30){
echo'>30:“.$key.”
;
}elseif($valuedeceze的答案通常是正确的,但更具体地说,以下代码应该可以工作:
foreach ($array as $key => $value) {
if ($value > 30) {
echo '> 30:' . $key . '<br>';
} elseif ($value <= 30) { // Changed this to <= to cover the case of $value = 30
echo '< 30:' . $key . '<br>';
}
}
foreach($key=>$value的数组){
如果($value>30){
echo'>30:“.$key.”
;
}elseif($value)谢谢你的帮助!!我很少在数组中使用foreach循环,但现在我明白了。再次感谢!应该是elseif
(没有空格).@Mikeelse if
工作正常,方式完全相同,我更易于阅读。我猜这是首选。else if
表示if
可能有一个附带的elseif
或elseif
,而如果您是以elseif
的形式编写的,则没有任何混淆。@Mike抱歉,我不明白您在说什么关于…:)谢谢你的帮助!!我很少在数组中使用foreach循环,但现在我明白了。再次感谢!应该是elseif
(没有空格).@Mikeelse if
工作正常,方式完全相同,我更易于阅读。我猜这是首选。else if
表示if
可能有一个附带的elseif
或elseif
,而如果您是以elseif
的形式编写的,则没有任何混淆。@Mike抱歉,我不明白您在说什么(关于……)