Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Działania na tablicach...
arturwol
post 30.07.2005, 17:19:49
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 25.02.2004
Skąd: Poznań

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


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


--------------------
newbe - nie bić :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
ikioloak
post 30.07.2005, 18:39:21
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


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.
Go to the top of the page
+Quote Post
arturwol
post 31.07.2005, 13:07:39
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 25.02.2004
Skąd: Poznań

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


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


--------------------
newbe - nie bić :)
Go to the top of the page
+Quote Post
ikioloak
post 31.07.2005, 16:07:05
Post #4





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


  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. ?>


Ten post edytował ikioloak 31.07.2005, 16:08:18
Go to the top of the page
+Quote Post
mike
post 31.07.2005, 16:26:26
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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()

Ten post edytował mike_mech 31.07.2005, 16:26:54
Go to the top of the page
+Quote Post
arturwol
post 1.08.2005, 15:57:22
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 25.02.2004
Skąd: Poznań

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


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


--------------------
newbe - nie bić :)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:08