login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Snippets > array_reverze();

array_reverze();

Auteur: Wim - 05 september 2007 - 13:21 - Gekeurd door: marten - Hits: 4338 - Aantal punten: 1.83 (3 stemmen)



een kleine functie naar mijn wensen om een array om te draaien.

voorbeeld:
  1. $array = array(range('a', 'z'), range(0, 9));
  2. $array = array_reverze($array);
  3.  
  4. print_r($array);
  5. $output = ob_get_contents();
  6.  

output:
  1. (
  2. [0] => Array
  3. (
  4. [0] => z
  5. [1] => y
  6. [2] => x
  7. [3] => w
  8. [4] => v
  9. [5] => u
  10. [6] => t
  11. [7] => s
  12. [8] => r
  13. [9] => q
  14. [10] => p
  15. [11] => o
  16. [12] => n
  17. [13] => m
  18. [14] => l
  19. [15] => k
  20. [16] => j
  21. [17] => i
  22. [18] => h
  23. [19] => g
  24. [20] => f
  25. [21] => e
  26. [22] => d
  27. [23] => c
  28. [24] => b
  29. [25] => a
  30. )
  31.  
  32. [1] => Array
  33. (
  34. [0] => 9
  35. [1] => 8
  36. [2] => 7
  37. [3] => 6
  38. [4] => 5
  39. [5] => 4
  40. [6] => 3
  41. [7] => 2
  42. [8] => 1
  43. [9] => 0
  44. )
  45.  
  46. )

Code:
  1. <?php
  2. function array_reverze ($array, $subarray=true)
  3. {
  4. $newArray = array();
  5. $n = count($array);
  6. foreach ($array as $key => $value)
  7. {
  8. if(is_array($value))
  9. $value = array_reverze($value);
  10.  
  11. $newArray[--$n] = $value;
  12. }
  13.  
  14. rsort($newArray);
  15.  
  16. return $newArray;
  17. }
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (12)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.035s