array_1('0' => 1, '1' => 1, '3' => 7 ); array_2('0' => 3, '1' => 2, '2' => 12);
p.s. точнее возможно ли это сделать без перебора?
array_1('0' => 1, '1' => 1, '3' => 7 ); array_2('0' => 3, '1' => 2, '2' => 12);
foreach($array_1 as $n=>$item){ if($item < $array_2[$n] ){ /* Здесь код, когда $array_1[$n] < $array_2[$n] */} if($item == $array_2[$n] ){ /* Здесь код, когда $array_1[$n] = $array_2[$n] */} if($item > $array_2[$n] ){ /* Здесь код, когда $array_1[$n] > $array_2[$n] */} }
Да собственно ничем. Возможно перебор и будет идеальным вариантом. Просто вот думаю, если в придеться сравнивать 20 000 записей из таблицы. В каждой записи массив из пяти значений, который необходимо сравнить с другим массивом из пяти значений. Как это отразиться на скорости выполнения скрипта?А чем вас перебор пугает?