Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] algorytm z dwiema tablicami
SubZero.
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 15.09.2007
Skąd: getCity();

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


Witam,

Chcę napisać algorytm, który z dwóch tabel A i B wypełnionymi stringami, wsadzi do trzeciej tablicy C wszystkie stringi, które powtarzają się w tablicy A oraz B. Narazie zadeklarowałem dwie tablice, A i B:

  1. <?php
  2. $A = Array('Joe', 'Bob', 'Sarah', 'Bill', 'Suzy');
  3. $B = Array('cos', 'pos', 'suzy', 'Bob');
  4. ?>

I teraz jak to zrobić, żeby porównać te stringi w obu tablicach i wsadzić je do tablic C?

Ten post edytował SubZero. 17.10.2008, 18:31:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


źle to napisałeś... aż się roi od błędów...
  1. <?php
  2. $A = Array('Joe', 'Bob', 'Sarah', 'Bill', 'Suzy');
  3. $B = Array('Joe', 'pos', 'suzy', 'Bob');
  4. $C = Array();
  5.  
  6. $lengthA = count($A);
  7. $lengthB = count($B);
  8.  
  9. for ($i=0; $i < $lengthA; $i++)
  10.  for ($j=0; $j < $lengthB; $j++)
  11.    if (($A[$i] == $B[$j]) && !in_array($A[$i], $C))
  12.      $C[] = $A[$i];
  13.  
  14. print_r($A);
  15. echo ('<br>');
  16. print_r($B);
  17. echo ('<br>');
  18. print_r($C);
  19. ?>

powinno dać dobre rezultaty
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: 5.10.2025 - 11:10