Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie elementow... wiecej>.
Forum PHP.pl > Forum > PHP
dopy
Witam,

Mam pytanie zwiazane z tablicami:

Mam 2 tablice, powiedzmy $tablica i $tabelka, i chce z pierwszej tablicy usunac elementy, ktore wystepuja w dugiej tablicy (tzn jak istnieje jakis element, ktory jest i w 1 i w 2 tablicy, to funkcja ma go usunac).

Z gory dziekuje za pomoc.
Pozdrawiam.
siemakuba
czy przypadkiem nie nada się array_diff" title="Zobacz w manualu php" target="_manual?
  1. <?php
  2. $tablica = array_diff($tablica, $tabelka);
  3. ?>

pozdr.
dopy
Właśnie o tego typu rozwiązanie mi chodziło smile.gif Wielkie dzięki. Ja chciałem to już robić tak średnio prof, bo napisalem sobie funkcje:

  1. <?php
  2. function usun_element($tablica, $element) {
  3. $nowa=array();
  4. foreach ($tablica as $linia) { 
  5. if($linia!=$element) $nowa[]=$linia;
  6. }
  7. return $nowa;
  8. }
  9. ?>


i chcialem za jej pomoca kolejno "skanowac" elementy - ale jak wiadomo, dla serwera nie bylo by to zbyt miłe winksmiley.jpg

jeszcze raz dzięki i pozdrawiam.
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.