Autor Zpráva
Tooomáš
Profil *
Dobrý den,

mám tak prímitivní dotaz, že jsem ani po delší době na něj nenašel na googlu odpověd, nevím pod jakými slovy hledat.

Můj problém je, že nevím, jak získat klíč nebo hodnotu pole, podle pořadí. Např.:

$a['jedna'] = 'dva'; //jakoby 1
$a['tri'] = 'ctyri'; //jakoby 2
$a['pet'] = 'sest'; //jakoby 3

a teď bych chtěl získat třeba klíč od jakoby 1 nebo hodnotu od jakoby 2.

V PHP snad je pro to funkce, ale právě nevím jak se jmenuje, moc s takovýhlemi práci s poli nemám zkušenosti. Vyřešil jsem to dvěma neohrabanýma fcema:

function vypisKlic($pole, $poradi) {
$citac = 0;
foreach($pole as $klic => $hodnota) {
if($citac == $poradi) {
return $klic;
}
$citac++;
}
return false;
}

function vypisHodnotu($pole, $poradi) {
$citac = 0;
foreach($pole as $klic => $hodnota) {
if($citac == $poradi) {
return $hodnota;
}
$citac++;
}
return false;
}

Tak kdybyste někdo věděl název funkcí, který toto uměj, nebo lepší způsob, tk bych byl rád. Děkuji. Tomáš N
RAmses
Profil
Pro získání názvu indexu slouží fce key(). Jinak se mrkni jaké jsou možné fce pro práci s polem
Alphard
Profil
array_keys()
array_values()
Tooomáš
Profil *
Děkuju :)

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: