Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Grupowanie tablicy wielowymiarowej
Forum PHP.pl > Forum > Przedszkole
rad11
Mam taka strukture tablicy:

  1. [0]=>
  2. array(4) {
  3. ["account"]=>
  4. string(9) "XXX"
  5. ["name"]=>
  6. string(21) "XXX"
  7. ["email"]=>
  8. string(29) "XXX"
  9. ["contact_person"]=>
  10. int(0)
  11. }
  12. [1]=>
  13. array(4) {
  14. ["account"]=>
  15. string(9) "XXX"
  16. ["name"]=>
  17. string(21) "XXX"
  18. ["email"]=>
  19. string(29) "XXX"
  20. ["contact_person"]=>
  21. int(0)
  22. }


I chcialbym pogrupowac wszystkie dane wedlug powtarzajacych sie emaili lub kont jakies pomysly jak w petli przeleciec taka tablice i utworzyc nowa z nie powtarzajacymi sie wartosciami?

phpion
  1. <?php
  2. $nowa = array();
  3.  
  4. foreach ($tablica as $element) {
  5. // Jeśli interesuje cię ostatni element o powtórzonym adresie to tak:
  6. $nowa[$element['email']] = $element;
  7.  
  8. // Jeśli interesuje cię pierwszy element o powtórzonym adresie to tak:
  9. if (!isset($nowa[$element['email']])) {
  10. $nowa[$element['email']] = $element;
  11. }
  12. }
  13.  
  14. $nowa = array_values($nowa);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.