php diziler arasında filtreleme ve arama yardımı ?
arkadaşlar benim sorum 2 tane farklı çok büyük boyutlu dizim var bu diziler içinde filtreleme yapmam gerek örneğin tarihi aynı olanları eşle getir gibi bunu nasıl yapabilirim ?
$aranacak =
[
'tarih' =>
'ad' =>
'soyad' =>
],
[],
[],
...;
$aricak =
[
'tarih' =>
'ad' =>
'soyad' =>
],
[],
[],
...;
nasıl üstteki tarih bilgisine göre alttakileri filtrelerim
veya alttaki ve üstteki aynı tarihleri filtreleyebilirim
veya aynı tarihleri farkli bi dizide listelisem bile işlem yapabilirim
yardımcı olursanız sevinirim kolay gelsin şimdiden.
Bu arada Dizilerin çok boyutlu olduğunu unutmayalım herbi dizi 40, 50bin adet
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
kendi soruma kendim cevap buldum
öğrenmek isteyenler için paylaşayım.
foreach ($aranacak as $veri) {
$like = $veri['tarih'];
$sonuc = array_filter($aricak, function ($deger) use ($like) {
if (stripos($deger['tarih'], $like) !== false) {
return true;
}
return false;
});
}