Cuando el aprendizaje de PHP , es importante entender cómo trabajar con matrices multidimensionales , así como la forma de ordenarlos. Una matriz de PHP es un mapa ordenado de claves y valores . Una matriz bidimensional puede almacenar valores como el nombre y apellido del empleado , o su apellido y la edad. Teclas matriz debe ser un entero o tipo de cadena, mientras que los valores de la matriz pueden ser de cualquier tipo PHP válida. Puede utilizar la función de PHP " array_multisort " para ordenar matrices bidimensionales para usted. Instrucciones
1
Abra el archivo PHP en un editor de texto como el Bloc de notas de Windows .
2
Declarar una matriz de dos dimensiones . Llame a la función " array_multisort " para ordenar la matriz y mostrar su valor ordenados con el código :
$ myArray = array (
array ( 7 , 11 , 2 , 10 , 200) ,
array ( 1 , 65, 2 , 3 , 76 )
) ;
array_multisort ($ myArray [ 0 ] , SORT_NUMERIC , SORT_ASC , $ myArray [ 1 ] ) ;
print_r ($ myArray ) ;
Usted puede utilizar " SORT_NUMERIC ", " SORT_REGULAR " o " SORT_STRING " como argumento para establecer qué tipo de los valores de la matriz deben ser tratados como . El " SORT_STRING " y " tipos" SORT_REGULAR entre mayúsculas y minúsculas. El " SORT_ASC " y " SORT_DESC " establecer la clasificación se hace en orden ascendente o descendente
Los arrays ordenados tienen un valor de: .
Array ( 2 , 7 , 10 , 11 , 200 )
array ( 2 , 1 , 3 , 65, 76 ),
3
declarar una matriz asociativa , dividirlo , llame a la función " array_multisort " para ordenar y luego mostrar su valor ordenados con el código :
$ myArray = array (
array (" FRUTA " = > "banana " , "COLOR " = > " AMARILLO " ) ,
array (" FRUTA " = > " naranjas " , "COLOR " = > " nARANJA ") ,
array (" FRUTA " = > " manzana ", " COLOR " = > " RED " )
) [key
foreach ($ myArray como $ n key = > $ ) { $
sort_fruit ] = $ [' Fruit' ] ;
$ sort_color [ ] = $ clave [ "color" ] ; }
array_multisort ($ sort_fruit , SORT_ASC , $ sort_color , SORT_STRING , $ myArray ) ;
print_r ($ myArray ) ;
Los arrays ordenados tienen un valor de:
array (" FRUTA " = > " manzana " , "COLOR "= > " RED " )
array (" FRUTA "= > " banana " , " COLOR "= > " AMARILLO " )
array (" FRUTA "= > " naranja " , "COLOR " = > " nARANJA ")
4
Guarde el archivo PHP y cargarlo en el servidor para ordenar las matrices bidimensionales .
< br >