Autor Zpráva
Mároš
Profil
Ahoj,

Mám pole:
array(2) {
   Homepage => array(1) [
      0 => "EnglishHomepage" (8)
   ]
   Test => array(1) [
      0 => "englishTest" (11)
   ]

............

}

Potřebuju v něm vyhledat například "englishTest" a pokud je nalezeno, potřebuju vrátit string "Test". Vůbec nevím jak bych to mohl vyřešit, může mě někdo nakopnout? Díky :)
Keeehi
Profil
Mároš:
Ne že by to takto nešlo, ale lepší by bylo, kdyby to šlo obrátit.
array("englishTest" => "Test", "EnglishHomepage" => "Homepage")

Další věcí je, jestli je nutné, aby to bylo dvourozměrné pole, když na to co mát v ukázce stačí jednorozměrné. Samozřejmě že záleží na tom, co máte místo těch teček.

Pokud to musí být tak, jak to máte teď, tak potom:
$nalez = false;
foreach($pole as $key => $value) {
    if ( in_array($hledanyVyraz, $value) ) {
        $nalez = $key;
        break;
    }
}
Mároš
Profil
Keeehi:
To je ono, díky! ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: