У меня есть два массива:
$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";}
Как я могу выполнить этот тип операции, используя цикл или что-то еще?
Вы получаете доступ к значениям массива, используя обозначение в квадратных скобках [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";
}
}
Надеюсь это поможет.
Попробуйте следующее:
<?php
foreach($array_one as $key => $value) {
if($value > $array_two[$key]) {
echo "OK";
} else {
echo "Not Allowed";
}
}
?>
Попробуй это:
$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";}
}