Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeszukiwanie tablicy
Forum PHP.pl > Forum > PHP
busterek
Witajcie.

Na początek kawałek kodu:

  1. $_SESSION['t'][]['zmienna'] = 3086024433;
  2. $_SESSION['t'][]['zmienna'] = 3086024233;
  3. $_SESSION['t'][]['zmienna'] = 3086024543;
  4. $_SESSION['t'][]['zmienna'] = 3086024673;
  5. $_SESSION['t'][]['zmienna'] = 3086024783;
  6.  


Czy jest jakaś funkcja, która przeszuka mi tablicę $_SESSION['t'] na okoliczność którejś wartości i zwróci indeks, pod którą się znajduje??
array_search nie działa.

Kiedy dodałem coś takiego

  1.  
  2. foreach ($_SESSION['t'] as $v)
  3. {
  4. $key = array_search(3086024673, $v);
  5. echo $key;
  6. }
  7.  


zwróciło mi zmienna i w zasadzie słusznie mi zwróciło.
Czy da się przeszukać w jakiś sprawny sposób?
markonix
  1. foreach ($_SESSION['t'] as $key => $v)
  2. {
  3. if ($v == '3086024673')
  4. echo $key;
  5. break; // jeśli tylko jeden może być
  6. }
Adi32
Ja bym powiedział, że tak:
  1. foreach ($_SESSION['t'] as $key => $v) {
  2. if ($v['zmienna'] == '3086024673') {
  3. echo $key;
  4. break; // jeśli tylko jeden może być
  5. }
  6. }
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.