Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Tablica powtarzających się elementów
Forum PHP.pl > Forum > Przedszkole
arzach
Jak z takiej tablicy
  1. $pieces = explode(",", '2,3,5,7,5,14,3,14');

uzyskać taką ?
Kod
Array
(
    [0] => 3
    [1] => 5
    [2] => 14
)
kalmaceta
  1. function array_duplicates($array) {
  2. if(!is_array($array))
  3. return false;
  4. $duplicates = array();
  5. $unique = array_unique($array);
  6. if(count($array) > count($unique))
  7. for($i = 0; $i < count($array); $i++)
  8. if(!array_key_exists($i, $unique))
  9. $duplicates[] = $array[$i];
  10. return $duplicates;
  11. }
wookieb
  1. $pieces = array_count_values($pieces);
  2. function filtruj($wartosc) {
  3.  
  4. return $wartosc>1;
  5. }
  6. $pieces = array_filter($pieces, 'filtruj');
  7. $pieces = array_keys($pieces);
  8. print_r($pieces);

@Kalmaceta - testowałem twoją funkcję i nie zwraca prawidłowych wyników dla.
  1. $pieces = array(1,3,1,5,1,6);


Kod
Array ( [0] => 1 [1] => 1 )

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.