php diziler çoğalmaya en iyi yolu nedir?

1 Cevap php

Ben iki dizi var Diyelim

   <?PHP
        $arr1 = array("a","b","c");
        $arr2 = array("1","2","3");

        function multiply_arrays($arr1,$arr2){
           //what is the best way to do that in terms of speed and memory
           return $arr3;
        }
   ?>

onları çoğalmak için en iyi yolu nedir?

Sonuç aşağıdaki değerlere sahip bir dizi olmalıdır:

a1 a2 a3 b1 b2 b3 c1 c2 c3

Ben böyle bir hata yüz istemiyorum çünkü:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 39 bytes)

Teşekkürler

1 Cevap

Basit iç içe döngü?

function multiply_arrays(array $arr1, array $arr2) {
  $ret = array();
  foreach ($arr1 as $v1) {
    foreach ($arr2 as $v2) {
      $ret[] = $v1 . $v2;
    }
  }
  return $ret;
}

Seni dize birleştirme demek sizin örnekte dayalı varsayarak yaşıyorum. Eğer değilse, en iç satır, amaçlanan sonuca değişir.