<? PHP // 2d array transpose // define a 2D Array $ Arr = Array ( Array (1, 2, 3 ), Array (4,5, 6 )); // Define an array to place transposed data $ Arr1 = Array (); // Traversal before transpose Echo "Before transpose: <br/>" ; For ( $ I = 0; $ I < Count ( $ Arr ); $ I ++ ){ For ( $ J = 0; $ J < Count ( $ Arr [$ I ]); $ J ++ ){ Echo $ Arr [ $ I ] [ $ J ];} Echo "<Br/>" ;} Echo "Before and After transpose: <br/>" ; // Determine the number of lines after the device For ($ J = 0; $ J < Count ( $ Arr [0]); $ J ++ ){ $ Arr1 [ $ J ] = Array ();} For ( $ I = 0; $ I < Count ($ Arr ); $ I ++ ){ For ( $ J = 0; $ J < Count ( $ Arr [ $ I ]); $ J ++ ){ $ Arr1 [ $ J ] [ $ I ] =$ Arr [ $ I ] [ $ J ]; // Echo $ arr; }} // Transpose traversal: For ( $ K = 0; $ K < Count ( $ Arr1 ); $ K ++){ For ( $ L = 0; $ L < Count ( $ Arr1 [ $ K ]); $ L ++ ){ Echo $ Arr1 [ $ K ] [ $ L ];} Echo "<Br/>" ;} ?>