Hocam sorun şu ki; siz dizide arama yapmaya çalışıyorsunuz fakat, arabacek bir dizinin tek bir elemanı iken $satiscek in satış dizisinin tümü ile bir ilgisi yok.

kodunuzu direkt çalışır hale getirmiyorum fakat mantığını anlayabilecğeiniz bir kod öbeği hazırladım. İnceyelerek ne yapmanız gerektiğini anlayacağınızı umuyorum.


$array = array(
array(
"plaka_no" => "35 AA 001",
"marka" => "Renault")
, array(
"plaka_no" => "35 AA 002",
"marka" => "Opel")
);

function in_array_r($aranan, $dizi) {
foreach ($dizi as $item) {
if (($item == $aranan) || (is_array($item) && in_array_r($aranan, $item))) {
return true;
}
}

return false;
}

$plakam = "35 AA 001";

echo in_array_r($plakam, $array) ? 'dizide' : 'dizide degil';
?>


Üstteki kodu çalıştırdığınızda dizideki plakayı nasıl bulacağınızı anlayacaksınız. Ben olayı küçülterek anlatmaya çalıştım. Burada $plakam değişkeni $arabalar dizinizdeki while ile döndüğünüz 1 tane $araba olacak. $array ise satışı yapılmış arabalar bulunan dizinin tümü. Ben örnek ufak bir dizi oluşturarak senaryonuzu canlandırdım. Kodu çalıştırdığınızda ne demek istediğimi anlayacaksınız.

İlgili linkten kodu çalıştırabilirsiniz : https://wtools.io/php-sandbox/bzVl

Verdiğim methodu kodunuza dahil ederek rahatlıkla arama yapabilirsiniz dizide. omrumdely