Ordenar la matriz multidimensional según el valor de un índice particular [duplicado] -- php campo con arrays campo con sorting camp Relacionados El problema

Sort multidimensional array based on the value of a particular index [duplicate]


1
vote

problema

Español
Esta pregunta ya tiene respuestas aquí :
¿Cómo puedo ordenar matrices y datos en PHP? (13 respuestas)
cerrado hace 5 años .

Tengo una matriz multidimensional:

  $externalData=array((array("a","b",3,"d"),array("f","g",1,"h),...))   

Quiero ordenar las matrices dentro de $ ExternalData según el índice numérico (en este caso en el Índice 2, por lo que la segunda matriz debe venir primero una vez que se clasifique $ ExternalData).

¿Es esto posible? ¿Cómo? Gracias de antemano, cualquier ayuda es apreciada

Original en ingles

I have a multidimensional array:

$externalData=array((array("a","b",3,"d"),array("f","g",1,"h),...)) 

I want to sort the arrays inside $externalData based on the numeric index (in this case at index 2, so the second array should come first once $externalData is sorted).

Is this possible? How? Thanks in advance, any help is appreciated

        
       
       

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Pruebe esto

  <?php     $externalData = array(array("a","b",3,"d"), array("f","g",1,"h"));      echo "<pre>";     print_r($externalData);     usort($externalData, function ($a, $b) {          return $a[2] - $b[2];     });     echo "<br>";     print_r($externalData);     echo "</pre>"; ?>   

cheches aquí: https://eval.in/540934

 

Try this

<?php     $externalData = array(array("a","b",3,"d"), array("f","g",1,"h"));      echo "<pre>";     print_r($externalData);     usort($externalData, function ($a, $b) {          return $a[2] - $b[2];     });     echo "<br>";     print_r($externalData);     echo "</pre>"; ?> 

Chech here : https://eval.in/540934

 
 
 
 

Relacionados problema

828  ¿Cómo ordena un diccionario por valor?  ( How do you sort a dictionary by value ) 
A menudo tengo que ordenar un diccionario, que consiste en llaves y amplificador; Valores, por valor. Por ejemplo, tengo un hash de palabras y frecuencias res...

8  Cerca de algoritmos de clasificación - ¿Cuándo usar?  ( Near sorting algorithms when to use ) 
De vez en cuando, navegue por la web y busco algoritmos interesantes y datos para poner en mi bolsa de trucos. Hace un año, me encontré con la Soft Heap Est...

4  PHP: Ordenar una matriz  ( Php sort an array ) 
Tengo una matriz con datos de una tabla MySQL en un modelo establecido anidado, me gustaría ser ordenado, no solo alfabético, sino también con los nodos infan...

3  Stl __merge_without_buffer algoritmo?  ( Stl merge without buffer algorithm ) 
¿Dónde puedo obtener una descripción de alto nivel decente del algoritmo utilizado en __merge_without_buffer() en el STL de C ++? Estoy tratando de reembols...

4  ¿Cómo puedo escribir un programa para generar un árbol de decisión de clasificación?  ( How can i write a program to generate a sorting decision tree ) 
En clase, nos dieron un simple árbol de decisiones para clasificar 3 elementos (A, B, C). (Fuente: brpreiss.com ) Mientras miras esto, tiene sentido ...

111  ¿Cómo ejecuto cualquier comando que edite su archivo (argumento) "en su lugar" usando Bash?  ( How do i execute any command editing its file argument in place using bash ) 
Tengo un archivo temp.txt, que quiero ordenar con el comando sort en Bash. Quiero los resultados ordenados para reemplazar el archivo original. Esto no ...

30  ¿Cómo ordenar un sistema.collections.genic.list.list en vb.net?  ( How sort a system collections generic list in vb net ) 
i Usando una lista de genric (M_Equipment Lista) que es la colección de objetos (HORAR_PAYITEM). ¿Cómo se puede clasificar la lista de acuerdo con una protur...

2  El analizador de Digit de Jquery Tablesorter no funciona  ( Jquery tablesorter comma digit parser not working ) 
Aquí está mi problema, Actualmente estoy usando el clasificador de la tabla de jQuery y encontré un analizador de coma-dígitos en la web. El problema que es...

1  PHP: Ordenar datos de conjuntos anidados  ( Php sort data from nested sets ) 
Actualmente estamos construyendo un sitio web con una tabla MySQL categorizada que contiene varias competencias, y notamos que el modelo establecido anidado s...

8  ¿Una forma más pitónica de escribir esta expresión?  ( A more pythonic way to write this expression ) 
Se supone que debo tomar una lista de palabras y ordenarla, excepto que necesito agrupar todas las cadenas que comienzan con 'X' primero. Aquí está lo que o...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos