Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Działania na tablicach...
Forum PHP.pl > Forum > Przedszkole
arturwol
Witam,

jak robic takie cuda

Mam TABLICA1 i TABLICA2

chce wydobyc takie wyrazenia, ktore sa unikatowe i naleza do TABLICA1 ale NIE naleza do TABLICA2

jakies rady??

z gory dzieki
ikioloak
in_array()
a jesli jest mozliwosc ze w danej tablicy wystepuje cos wiecej niz raz a ty chcesz to sprawdzic to lecisz przez foreach() po elementach tablicy i po prostu zliczasz ilosc wystapien. Mysle ze juz sobie poradzisz.
arturwol
ale nadal nie wiem jak zapisywac taki warunek ...

$wejscie = TABLICA1 bez wyrazen takich jak w TABLICA2;
$wyjscie = array_unique ($wejscie);


przyklad : w TABLICA1 mam OGOREK MARCHEW BANAN
a w TABLICA2 mam POMIDOR OGOREK DYNIA


wynikiem tego by bylo MARCHEW BANAN winksmiley.jpg
ikioloak
  1. <?php
  2.  
  3. $tab1 = array (&#092;"banan\",\"marchew\",\"ogorek\");
  4. $tab2 = array (&#092;"pomidor\", \"ogorek\", \"dynia\");
  5.  
  6. foreach( $tab1 as $val)
  7. {
  8. if (!in_array($val,$tab2)) $ret[]=$val;
  9. }
  10.  
  11. print_r($ret);
  12.  
  13. ?>
mike
Cytat(arturwol @ 2005-07-30 17:19:49)
(...) chce wydobyc takie wyrazenia, ktore sa unikatowe i naleza do TABLICA1 ale NIE naleza do TABLICA2

  1. <?php
  2.  
  3. $arrTab1 = array( 'OGOREK', 'MARCHEW', 'BANAN' );
  4. $arrTab2 = array( 'POMIDOR', 'OGOREK', 'DYNIA' );
  5.  
  6. $arrUniqueElements = array_diff( $arrTab1, $arrTab2 );
  7.  
  8. print_r( $arrUniqueElements );
  9.  
  10. ?>

Cytat(arturwol @ 2005-07-30 17:19:49)
jakies rady??

Tak, zacznij czytać manuala exclamation.gif!
array_diff()
arturwol
Cytat(ikioloak @ 2005-07-31 17:07:05)
  1. <?php
  2.  
  3. $tab1 = array (&#092;"banan\",\"marchew\",\"ogorek\");
  4. $tab2 = array (&#092;"pomidor\", \"ogorek\", \"dynia\");
  5.  
  6. foreach( $tab1 as $val)
  7. {
  8. if (!in_array($val,$tab2)) $ret[]=$val;
  9. }
  10.  
  11. print_r($ret);
  12.  
  13. ?>

Dzieki;)
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.