2016-05-04 17 views
-1

ich mit array auf PHP arbeitete und fand Probleme als ich von Array festgelegt haben, wieConvert M * N-Array N * M Array PHP

$x = array(array("Ram","shyam"),array("Hari","Gopal"),array("Rama","Bidhya")) 

Jetzt möchte ich so dieses Array, um etwas zu konvertieren

array(array("Ram","Hari","Rama"),array("Shyam","Gopal","Bidhya")) 

Danke

+0

[Link] (https://eval.in/564907) diesen Link überprüfen, habe ich für Sie Code, aber schreiben kann wegen Frage geschlossen ist. Besuche den Link ... –

Antwort

1

Versuchen Sie, diese

Die Funktion array_unshift() fügt neue Elemente in ein Array ein. Die neuen Array-Werte werden am Anfang des Arrays eingefügt.

$x = array(array("Ram","shyam"),array("Hari","Gopal"),array("Rama","Bidhya")); 

function transpose($array) { 
    array_unshift($array, null); 
    return call_user_func_array('array_map', $array); 
} 

$out = transpose($x); 
echo '<pre>'; 
print_r($out); 

Ergebnis

Array 
(
    [0] => Array 
     (
      [0] => Ram 
      [1] => Hari 
      [2] => Rama 
     ) 

    [1] => Array 
     (
      [0] => shyam 
      [1] => Gopal 
      [2] => Bidhya 
     ) 

) 
Verwandte Themen