Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] array_search
Forum PHP.pl > Forum > Przedszkole
nmts
Tak można przeszukać tablicę:
  1. $tablica = array(0 => 'niebieski', 1 => 'czerwony', 2 => 'zielony', 3 => 'czerwony');
  2. $klucz = array_search('zielony', $tablica); // $klucz = 2;


A czy mogę przeszukać taką...

  1. private $a_MainMenu = array(
  2. 0 => array('name' => 'Strona główna', 'link' => '/'),
  3. 1 => array('name' => 'O mnie', 'link' => 'about'),
  4. 2 => array('name' => 'Kontakt', 'link' => 'contact'));


...aby, na podstawie 'link', otrzymać klucz z lewej strony? Czy pozostaje przelecenie własną pętlą? wstydnis.gif
cakper
a nie łatwiej by Ci było jako klucz wykorzystać link a jako wartość nazwę?

bo w tym momencie chyba trochę niepotrzebnie (nadmiarowo) trzymasz klucze w tablicy

wtedy $tablica wyglądałaby tak:
Kod
array('/' => 'Strona główna', 'about' => 'O mnie', 'contact' => 'Kontakt');


wtedy ładnie możesz wykorzystać phpowskie funkcje do wyszukiwania a w razie draki przelecisz się przez tablicę asocjacyjną foreachem i nie będzie problemu smile.gif
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.