Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie z tablicy po wartości, Chcę z jednej tablicy usunąć wartości, które występują w drugiej
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Hej, mam taki oto kod:

  1. $arr1 = array("apple", "orange", "strawberry", "lemon", "banana", "orange");
  2. $arr2 = array("orange", "lemon", "banana");
  3. foreach($arr2 as $key){
  4. $keyToDelete = array_search($key, $arr1);
  5. unset($arr1[$keyToDelete]);
  6. }


który mi zwraca
  1. (
  2. [0] => apple
  3. [2] => strawberry
  4. [5] => orange
  5. )


Jak zrobić, żeby $arr1 nie zawierała "orange", niezależnie od tego ile razy on występuje w $arr2. Czyli wszystko co jest w $arr2 ma byc usuniete z $arr1 niezależnie ile razy jest powtórzone.

Ten post edytował miedzna 20.10.2016, 14:23:29
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: 23.08.2025 - 22:25