Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tablicowa zagwozdka
nansss93
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 27.10.2015

Ostrzeżenie: (0%)
-----


Witam wszystkich,

Mam pewien problem.

napisałem sobie funkcję:

  1. array_filter($result, array($this,'removeDuplicated'));
  2.  
  3. protected function removeDuplicated(&$a){
  4. $count = count($a);
  5. for($j=$count-1; $j>0; $j--){
  6. for($i=0; $i<$j; $i++){
  7. if(isset($a[$i]) && isset($a[$i+1])){
  8. if($a[$i][1]==$a[$i+1][1]){
  9. unset($a);
  10. }
  11. }
  12. }
  13. }
  14. }


Niestety tablica dla, której dwie wartości są takie same nie jest usuwana.
Nie bardzo wiem co jest nie tak.

Struktura $result:
Kod
Array(
    [key] => Array
        [0] => Array
                (
                    [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [1] => Array
                (
                    [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [2] => Array
                (
                   [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [3] => Array
                (
                    [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [4] => Array
                (
                    [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [5] => Array
                (
                    [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [6] => Array
                (
                   [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [7] => Array
                (
                    [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )

            [8] => Array
                (
                   [0] =>
                    [1] =>
                    [2] =>
                    [3] =>
                    [4] =>
                    [5] =>
                )
    )
)


Go to the top of the page
+Quote Post

Posty w temacie
- nansss93   [PHP]Tablicowa zagwozdka   16.05.2016, 13:07:38
- - Pyton_000   Raz że tablica jest pusta... pokaż tablicę wejścio...   16.05.2016, 13:14:20
- - nansss93   Tablica nie jest pusta. Tablica wejściowa i wyjśc...   16.05.2016, 13:17:48
- - trueblue   http://stackoverflow.com/a/6654634/5889778   16.05.2016, 13:49:59
- - nansss93   Niestety nic to nie zmienia. Próbowałem wcześniej ...   16.05.2016, 13:52:20
- - nospor   array_filter sluzy do filtrowania - patrz manual. ...   16.05.2016, 14:02:07
- - nansss93   Fakt faktem po Twoim rozwiązaniu [PHP] pobierz, pl...   16.05.2016, 14:09:12
- - nospor   Mi tam dla danych testowych dziala. Miales jeden b...   16.05.2016, 14:26:27
- - nansss93   Faktycznie. Dla testowych danych działa.   16.05.2016, 14:33:26
- - nospor   Twoj kod w tej chwili sprawdza tylko sasiadujace e...   16.05.2016, 15:30:05
- - nansss93   Dzięki za pomoc O to chodziło EDIT:: ----------...   24.05.2016, 11:59:40
- - Pyton_000   Ale skąd ma być usunięta... Przecież w tablicy źró...   24.05.2016, 12:12:14
- - nospor   @Pyton i po raz kolejny: czytaj tresc zadan od poc...   24.05.2016, 12:14:05
- - Pyton_000   [PHP] pobierz, plaintext <?phpprotected functio...   24.05.2016, 12:47:02
- - nansss93   Niestety powyższa metoda nie filtruje danych. Po w...   24.05.2016, 13:05:24
- - Pyton_000   zmień w "$cols = array_column($arra...   24.05.2016, 13:41:19
- - nansss93   Bez zmian. Zwrotka jaką dostaję: Kod[b] =...   24.05.2016, 13:43:57
- - Pyton_000   wcześniej dawałeś "data-LV"... teraz mas...   24.05.2016, 13:46:40
- - nansss93   To były przykładowe dane   24.05.2016, 13:51:06
- - com   Pyton_000 zrób mu to uniwersalne bo to chyba lecą ...   24.05.2016, 13:52:02
- - Pyton_000   @com i co jeszcze ? Nie dość że gotowiec to jeszcz...   24.05.2016, 14:47:32


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 16:55