Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z funkcja array_diff()
byczek1984
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.10.2008

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


Witam
Mam tablice
Kod
$tab1 = array ("$row1"); czyli 1 2 3 4 5 6 7 8 9 11
$tab2 = array ("$row2"); czyli 1 4 5 6 7 8 9
$wynik = array_diff ($tab1, $tab2);
echo $wynik;

I pokazuje mi
Kod
Array (     [0] => 1 2 3 4 5 6 7 8 9 11 )

zamiast array( [1]=>2; [2]=>3; [10]=>10;)
Prosze o pomoc.... Pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
byczek1984
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.10.2008

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


Oki to zrobilem na tych 2 tablicach i nie dziala poprawnie:
Kod
$divide1=explode(' ', $tab1);
$divide2=explode(' ', $tab2);

for($i=0; $i<count($divide1)/2; $i++)
{
    $a=array("$divide1[$i]");
    $b=array("$divide2[$i]");
      $result=array_diff($a, $b);
                    print_r($result);

Array (     [0] => 1 2 3 4 5 6 7 8 9 11 )
}

zamiast wyswietlac roznice 2 tabli to wyswietla tylko tab1. Prosze o wskazowki
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 18:50