Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tablice wielowymiarowe - wyszukiwanie
Forum PHP.pl > Forum > PHP
rafalk
Witam serdecznie

Utworzyłem tablicę wielowymiarową:

Kod
Array ( [Logi] => Array ( [Nr] => 999 [PlikiZmian] => 211 [PobieranieZmian] => Array ( [WGET] => Array ( [0] => value1 [1] => value2 [2] => value3 [3] => value4 ) ) [Akcja] => Aktualizacja [AktNrWersji] => 211 ) )


niestety nie potrafię wydobyć z niej konkretnych informacji, mianowicie potrzebuję określić jaką wartość posiada konkretny klucz np. PlikZmian.

Za wszelkie informacje z góry dziękuję.

kubara
NuLL
Pierwsze wartość, drugie tablica przeszukiwana, trzecie - możesz szuakć pod względem klucza o danej wartosci.
  1. <?php
  2. function array_search_recursive($needle, $haystack, $key_lookin=&#092;"\") {
  3.  
  4. $path = NULL;
  5.  
  6.  if (!empty($key_lookin) && array_key_exists($key_lookin, $haystack) && $needle === $haystack[$key_lookin]) {
  7.  $path[] = $key_lookin;
  8.  
  9.  } else {
  10.  
  11.  foreach($haystack as $key => $val) {
  12.  if (is_scalar($val) && $val === $needle && empty($key_lookin)) {
  13.  $path[] = $key;
  14.  break;
  15.  }
  16.  
  17.  elseif (is_array($val) && $path = array_search_recursive($needle, $val, $key_lookin)) {
  18.  array_unshift($path, $key);
  19.  break;
  20.  }
  21.  }
  22.  }
  23.  
  24. return $path;
  25. }
  26.  
  27. ?>
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.