Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Szukanie klucza/y wg wartości w tablicy
Forum PHP.pl > Forum > Przedszkole
djgarsi
Witam. Mam problem nad którym siedzę już od dłuższego czasu. Szukałem na forum, jednak nie znalazłem rozwiązania.

Otóż mam tablicę:
  1. (
  2. [hotels] => Array
  3. (
  4. [hotel] => Array
  5. (
  6. [0] => Array
  7. (
  8. [params] => Array
  9. (
  10. [name] => 7+7 Malta+Rejs Hotel3*
  11. [city] => Floriana/La Valletta
  12. [city_attr] => Array
  13. (
  14. [id] => 12
  15. )
  16. [region] => Malta
  17. [region_attr] => Array
  18. (
  19. [id] => 3
  20. )
  21. [country] => Malta
  22. [country_attr] => Array
  23. (
  24. [id] => 12
  25. )
  26. [seasontypeid] => 1
  27. [standard] => Array
  28. (
  29. )
  30. [seasontypename] => Lato
  31. [categoryname] => Pakiet
  32. [minage] => 0
  33. [types] => Array
  34. (
  35. )
  36. )
  37. )
  38. [1] => Array
  39. (
  40. [params] => Array
  41. (
  42. [name] => 7+7 Malta+Rejs Hotel 5*
  43. [city] => Floriana/La Valletta
  44. [city_attr] => Array
  45. (
  46. [id] => 12
  47. )
  48. [region] => Malta
  49. [region_attr] => Array
  50. (
  51. [id] => 3
  52. )
  53. [country] => Malta
  54. [country_attr] => Array
  55. (
  56. [id] => 12
  57. )
  58. [seasontypeid] => 1
  59. [standard] => Array
  60. (
  61. )
  62. [seasontypename] => Lato
  63. [categoryname] => Pakiet
  64. [minage] => 0
  65. [types] => Array
  66. (
  67. )
  68. )
  69. )
  70. )
  71. )
  72. )


W niej jest dużo więcej pozycji. I teraz muszę otrzymać klucz dla podanego (w GET) kraju [country].
Próbowałem z array_keys i array_search ale coś mi nie wychodzi.

Proszę o pomoc.
Pozdrawiam.
buliq
array_filter

Albo, szybki foreach:

  1.  
  2. foreach ($arr['hotels']['hotel'] as $k=>$hotel) {
  3.  
  4. if ($hotel['params']['country'] == $_GET['kraj']) {
  5. break;
  6. }
  7.  
  8. }
  9. echo $k;
  10.  
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.