array.lib.php 718 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /* For licensing terms, see /license.txt */
  3. /**
  4. ==============================================================================
  5. * This is the array library for Dokeos.
  6. * Include/require it in your code to use its functionality.
  7. *
  8. * @package chamilo.library
  9. */
  10. /**
  11. * Removes duplicate values from a dimensional array
  12. *
  13. * @param array a dimensional array
  14. * @return array an array with unique values
  15. */
  16. function array_unique_dimensional($array)
  17. {
  18. if(!is_array($array))
  19. return $array;
  20. foreach ($array as &$myvalue){
  21. $myvalue=serialize($myvalue);
  22. }
  23. $array=array_unique($array);
  24. foreach ($array as &$myvalue){
  25. $myvalue=unserialize($myvalue);
  26. }
  27. return $array;
  28. }
  29. ?>