Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie odpowiednich kluczy z tablicy
Vengeance
post 18.01.2005, 15:11:59
Post #1





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


Ok pokaże to na przykładzie smile.gif

Tablica na której operujemy
  1. <?php
  2. $data[0] = array('id' => 1, 'title' => 'xxx', 'active' => 'yes');
  3. $data[1] = array('id' => 2, 'title' => 'yyy', 'active' => 'no');
  4. $data[2] = array('id' => 3, 'title' => 'zzz', 'active' => 'yes');
  5. $data[3] = array('id' => 4, 'title' => 'www', 'active' => 'yes');
  6. ?>


Tablica "przekazywana" przez użytkownika
  1. <?php
  2. $userArray = array('title', 'active');
  3. ?>


Otrzymana tablica (jako wynik funkcji)
  1. <?php
  2. $data[0] = array('title' => 'xxx', 'active' => 'yes');
  3. $data[1] = array('title' => 'yyy', 'active' => 'no');
  4. $data[2] = array('title' => 'zzz', 'active' => 'yes');
  5. $data[3] = array('title' => 'www', 'active' => 'yes');
  6. ?>


Czyli użytkownik podaje, które klucze z tablicy wielowymiarowej mają zostać usunięte, a jako wynik dostaje tablice z usuniętymi wybranymi kluczami smile.gif jak dalej nie jasne to prosic o wyjasnienia.

A teraz pytanie:
Czy znacie jakąś funkcję (połączenie kilku funkcji) dzięki którym da się łatwo osiągnąć taki efekt ? Wiem, że moge robić jakieś foreach itd... ale zależy mi aby były to "wbudowane" funkcje, gdyż zazwyczaj działają szybciej niż własny kod smile.gif

Ktoś może mnie odesłać do manuala... szukałem i jedynie znalazłem funkcje
array_intersect() tylko że ona operuje na wartościach a nie kluczach.

Prosze o pomoc i z góry dziękuję smile.gif


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 19:36