2016-03-19 16 views
1

Dizileri el ile birleştirmeyi biliyorum, ancak dizilerin adlarını bilmemekle veya dizileri kaç kez döndüreceğini belirlerken dizileri bir döngü içinde birleştirmem gerekiyor .Dizilerin isimlerini bilmemekle birlikte dizileri ve bir ana diziyi birleştirin

$masterarray = array_merge_recursive($searchcustomers1, $searchcustomers2); 

ama bir döngü içinde nasıl yapacağım:

ben elle yapabilirsiniz. Bu benim ne var:

$ sayfalar döngü

birleştiremiyorum veya tüm $ searchcustomers ekleriz nasıl
for ($i = 1; $i <= $pages; $i += 1) { 
     $searchcustomers[$i] = $sc->call.....//an API call 
      } 

ihtiyacı kaç kez [$ i] bir ana diziye birbirlerine.

cevap

2

Belki bu size, ben almaya devam

$allCustomers = []; 
for ($i = 1; $i <= $pages; $i += 1) { 
    $allCustomers = array_merge($allCustomers, $searchcustomers[$i]); 
} 
+0

hmm yardımcı olabilir: Hata Ayrıştırma: sözdizimi hatası, beklenmedik '[' parantez ile ilk satırda $ allCustomers = []; Sanırım PHP 5.3.6 üzerinde olduğum için, – obreezy

+0

Ben 5.3 ile array() ile değiştirdim. Bu bir hata vermez, ancak bir nedenden ötürü, birleştirme ilk diziyi iki kez tekrarlayarak, ikincisini ikinci ile eklemeyecek gibi görünüyor. – obreezy

+0

Kontrol etmek için kodunuzu tekrar gönderebilir misiniz? –