Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przeszukiwanie tabeli array_search
barkroli
post 14.08.2008, 07:05:09
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 23.05.2004

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


Mam taki problem funkcja zwraca mi tabele w takiej postaci:

  1. <?php
  2. $zmienna = array ('id'=>2, 'value'= array(
  3.  'id'=>5, value => array(
  4.  'id' => 8, 'value' => array(),
  5.  'id' => 9, 'value' => array()),
  6.  'id'=>6, value => array(),
  7.  'id'=>7, value => array()),
  8.  'id'=>3, 'value'= array(),
  9.  'id'=>4, 'value'= array() );
  10. ?>


Zagłębień w tabeli może być dowolna ilość.

i teraz potrzebuje odnajdywać w tej tabeli element np: o id = 9
Wszystko jest ok, zrobiłem sobie funkcje rekurencyjną i z odnalezieniem niema problemu, ale w jaki sposób uzyskać informację o "tak jakby" rodzicach tego elementu ?
może jest jakas wbudowana funkcja w php odnajdujaca w tabelach taki element?


--------------------
Systemy dedykowane, Magento, Typo3
PascalSystem.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post 14.08.2008, 09:14:26
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
zrobiłem sobie funkcje rekurencyjną
No to skoro zrobiles funkcje rekurencyjną, to masz w zasadzie wszystko co trzeba. Musisz tylko jako kolejny parametr dodac sciezke, w jakiej akurat jestes.

ps:
http://pl.php.net/manual/pl/function.array-search.php
w komentarzach masz kilka funkcji rekurencyjnych, ktore przeszukują tablice i zapamietują na rozne sposoby węzły. Wszakże zaden nie robi chyba tego tak jak chcesz, ale możesz podejrzeć jak wlasciwie napisac rekurencje z zapamietywaniem info.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 20.07.2025 - 06:21