Farklı Uzunlukları 2 Diziler birleştirin

0 Cevap php

Ben iki dizi, farklı sayıları her var, ben çalışıyorum, örneğin, biri 132 ve diğeri de 136 var olduğunu

Ben (ilk anahtar yapmak, ve ikinci bir değer) onları array_combine gerekir. Benim örnekte ben hiçbir karşılık gelen bir maç var 132 anahtar / değer çiftleri ve ekstra 4 damla tutmak istiyorum.

Şu anda (ben array_combine arasında php.net 'in dokümanlar bulunan) bu fonksiyonu var, ama çalışmıyor:

function array_combine2($arr1, $arr2) {
            $count1 = count($arr1);
            $count2 = count($arr2);
            $numofloops = $count2/$count1;

            $i = 0;
            while($i < $numofloops){
                $arr3 = array_slice($arr2, $count1*$i, $count1);
                $arr4[] = array_combine($arr1,$arr3);
                $i++;
            }

            return $arr4;
     }

Ben geri alıyorum

Uyarı: array_combine () [function.array-birleştirmek]: Her iki parametre $ ARR4 ile başlar hattında elemanlarının eşit sayıda olmalıdır [] = ...

Herhangi bir tavsiye yardımcı olur,

teşekkürler!

0 Cevap