我有两个数组:
$array_one = array(1=>6000,2=>500);
$array_two = array(1=>6500,2=>250);
我想将这些值与>
或<
进行比较,如下所示:
if(6000 > 6500){
echo "ok";
}else{ echo "not allowed";}
if(500> 250){
echo "ok";
}else{ echo "not allowed";}
如何使用循环或其他方式执行此类操作?
答案 0 :(得分:4)
使用方括号表示法[index]
访问数组值,因此您只需使用其索引引用值;
if($array_one[1] > $array_two[1]) {
echo "ok";
}
else {
echo "not allowed";
}
然后你可以把它放在一个循环中,就像这样;
for($i=1;$i<=count($array_one);$i++) {
if($array_one[$i] > $array_two[$i]) {
echo "ok";
}
else {
echo "not allowed";
}
}
希望这有帮助。
答案 1 :(得分:2)
尝试以下方法:
<?php
foreach($array_one as $key => $value) {
if($value > $array_two[$key]) {
echo "OK";
} else {
echo "Not Allowed";
}
}
?>
答案 2 :(得分:1)
试试这个:
$array_one = array(1=>6000,2=>500);
$array_two = array(1=>6500,2=>250);
foreach($array_one as $k => $v)
{
if($v > $array_two[$k]){
echo "ok";
}else{ echo "not allowed";}
}