Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeszukiwanie tablicy
busterek
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 30.07.2006
Skąd: Łódź

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


  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. }


Ten post edytował markonix 8.03.2013, 12:09:22


--------------------
Go to the top of the page
+Quote Post
Adi32
post
Post #3





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


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. }


Ten post edytował Adi32 8.03.2013, 12:16:00


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
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 Aktualny czas: 22.08.2025 - 03:55