Autor Zpráva
TomAsQo
Profil
ahoj,
da sa nejak zistit index pola podla jeho hodnoty?
(mam napr. pole $pole a chcem vediet, zee aky index ma hodnota "hodnota")

ako?
diky ;)
Akacko
Profil
mysliš něco jako array_keys?
TomAsQo
Profil
mnoo neviem jak ta funkcia presne funguje(ani po prezreti manualu), alee idem mi o to, ze mam pole napr.:

$osemrocne = array(1=>"prima","sekunda","tercia","kvarta",
"kvinta","sexta","septima","oktava");

a teraz chcem, abyy mi nejaka funkcia, kde zadam parameter "sekunda" vratila dvojku, "oktava" vratila osmicku atd ;)
koudi
Profil
TomAsQo
array_search();
Bouda
Profil *
skusil bych $klic = array_search("hodnota", $pole);, podle toho co jsem vyzkoušel to najde jen první klíč, kterému připadá hledaná hodnota.

Nebo $klic = array_keys($pole, "hodnota");, proměnná klíč bak bude typu pole, takže k jednotlivým klíčům přistoupíš jako $klic[n], kde n je počet nalezených klíčů.
TomAsQo
Profil
jj, array_search() to vyriesilo, dik moc ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.