Ver Mensaje Individual
  #44 (permalink)  
Antiguo 15/04/2014, 21:08
Avatar de SilviaMontanari
SilviaMontanari
 
Fecha de Ingreso: marzo-2014
Mensajes: 35
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: ordenar array en php

La verdad es que no da resultados, tanto rsort como como arsort, modifican solo una columna, y yo preciso modificar todas juntas, porque sino se mezclan todos los numeros y no se corresponden.

Voy a seguir buscando.

por ejemplo para mover todas las columnas muchas páginas dan esta función:


Código PHP:
Ver original
  1. function orderMultiDimensionalArray ($toOrderArray, $field, $inverse = false) {
  2.     $position = array();
  3.     $newRow = array();
  4.     foreach ($toOrderArray as $key => $row) {
  5.             $position[$key]  = $row[$field];
  6.             $newRow[$key] = $row;
  7.     }
  8.     if ($inverse) {
  9.         arsort($position);
  10.     }
  11.     else {
  12.         asort($position);
  13.     }
  14.     $returnArray = array();
  15.     foreach ($position as $key => $pos) {
  16.         $returnArray[] = $newRow[$key];
  17.     }
  18.     return $returnArray;
  19. }

Pero lamentablemente no la pude hacer funcionar.

A lo mejor Uds. que tienen mucha más experiencia me pueden explicar como usarla correctamente.

el pegarla en la planilla que te pase antes con la variable le agrego ese código de función y me da este error

Fatal error: Cannot redeclare orderMultiDimensionalArray() (previously declared in /var/www/web/web/progra/comparajockey2.php:295) in /var/www/web/web/progra/comparajockey2.php on line 295

Un Beso