Ben birlikte bir entry_id anahtarına dayalı iki ilişkilendirilebilir diziler katılmaya çalışıyorum. Hem diziler aşağıdaki gibi anahtar => değer çiftleri tek tek veritabanı kaynakları, ilk mağazalar girdi başlıkları, ikinci mağaza giriş yazarlar, gelen:
array (
'entry_id' => 1,
'title' => 'Test Entry'
)
array (
'entry_id' => 1,
'author_id' => 2
Ben gibi bir dizi yapısı elde etmek için çalışıyorum:
array (
'entry_id' => 1,
'author_id' => 2,
'title' => 'Test Entry'
)
Şu anda, her dizi döngü ve dizinin istediğim şekilde biçimlendirerek sorunu çözdük, ama bu bir bellek domuz bir parça olduğunu düşünüyorum.
$entriesArray = array();
foreach ($entryNames as $names) {
foreach ($entryAuthors as $authors) {
if ($names['entry_id'] === $authors['entry_id']) {
$entriesArray[] = array(
'id' => $names['entry_id'],
'title' => $names['title'],
'author_id' => $authors['author_id']
);
}
}
}
Ben bunu bir daha kolay, daha az bellek yoğun yöntem var olduğunu bilmek istiyorum?