Bir PHP 2D dizi devrik iyi bir yolu var mı?

0 Cevap php

Verilen gelen paralel unsurların diziler bir dizi oluştururken, array_map bir NULL geri bir "zip" işlevi gerçekleştirmek için neden çağrısı, PHP Manual göre diziler.

Örneğin:

array_map(NULL,array(1,2,3),array('a','b','c'));

verimleri

array(array(1,'a'),array(2,'b'),array(3,'c'))

Bu aynı zamanda bir dizi aktarılması eşdeğerdir

array(array(1,2,3),array('a','b','c'))

Şu anda, bu o array_map dizilerin bir listesini değil, bir dizi bir dizi alır dışında, bir dizi devrik olabilir (yerleşik işlevleri kullanarak) en yakın yoldur görünür.

Bazı kod üzerinde çalışıyorum, ben diziler bir dizi değil, diziler listesi devrik gerekiyor, bu yüzden bu iş çevresinde yaptı:

call_user_func_array('array_map',array_merge(array(NULL),$array_of_arrays))

Ancak, bu çok kirli ve hantal hissediyor.

And so I ask:
Is there a better way to transpose a 2D array with PHP, aside from a custom implementation?

0 Cevap