Tema: Array
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/01/2012, 19:52
Feligo
 
Fecha de Ingreso: agosto-2011
Mensajes: 100
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Array

Cita:
Iniciado por pateketrueke Ver Mensaje
Obviamente no existe una función para contar los elementos de un array de mas de una dimensión, para eso debes usar la lógica y tu sentido común.
Código PHP:
echo count($arreglo[0]);
echo 
count($arreglo[1]);
// etc... 
Y para hacer un "for regresivo" como le dices puedes usar también tu creatividad, simplemente hacer array_reverse() para invertir el orden de tu arreglo y luego usas foreach().

¡That's it!
No creo que me hayas entendido... el array_reverse me cambia el orden de los elementos dentro de una misma fila, cosa que no quiero... mira te muestro este ejemplo para ver si me puedes ayudar diciéndome cómo lo harías:

Código PHP:
Ver original
  1. <?php
  2. //ejemplo 1
  3.         $arreglo[1][0] = 1;
  4.         $arreglo[2][0] = 10;
  5.         --
  6.         $arreglo[1][1] = 2;
  7.         $arreglo[2][1] = 20;
  8.         --
  9.         $arreglo[1][2] = 3;
  10.         $arreglo[2][2] = 30;
  11.        
  12. //ejemplo 2
  13.         $arreglo[1][0] = 1;
  14.         $arreglo[2][0] = 10;
  15.         --
  16.         $arreglo[1][1] = 2;
  17.         $arreglo[2][1] = 20;
  18.         --
  19.         $arreglo[1][2] = 3;
  20.         $arreglo[2][2] = 30;
  21.         --
  22.         $arreglo[1][3] = 4;
  23.         $arreglo[2][3] = 40;
  24.         --
  25.         $arreglo[1][4] = 5;
  26.         $arreglo[2][4] = 50;
  27.         --
  28.         $arreglo[1][5] = 6;
  29.         $arreglo[2][5] = 60;
  30. ?>
¿Cómo lo harías tú para que en el arreglo del ejemplo 1, los pares de n° 3 y 30 queden en la posición $arreglo[1][0]-$arreglo[2][0] (primeros) y los pares de n° 1 y 10 queden al final... y que la solución también me sirva para reordenar el arreglo del ejemplo 2?

Gracias por tu tiempo igual...