Autor Zpráva
Pompo
Profil
Mám pole, kde obsah jedné pozice je třeba řetrězec "hc". Pozici toho řetězce získám takto:
$pozice_hc = array_keys($a, "hc"); //vrátí Array ( [0] => 8 )
Jak dostanu tu číslovku 8 do proměnné třeba $pok?
Děkuji.
RastyAmateur
Profil
Pompo:
$pozice_hc = array_keys($a, "hc")[0] vrátí první nález
Pompo
Profil
Děkuji za pomoc, ale mě to hází chybu
Parse error: syntax error, unexpected '[' in
Co s tím?
RastyAmateur
Profil
Pompo:
Tak to bude asi verzí PHPka
$pozice_hc = array_keys($a, "hc");
$pok = $pozice_hc[0];
nightfish_
Profil *
$pok = array_search($a, 'hc', true); // pozor, vrací FALSE v případě, že hodnota 'hc' se v poli nenachází
Pompo
Profil
RastyAmateur:
$pok = $pozice_hc[0];

Bezva, tohle funguje. Díky.
Pompo
Profil
Pompo:
Tenhle problém jsem řešil pro naše stránky s rodokmenem. Skript PHPGEDVIEW už, bohužel, není dál vyvíjen a v původní verzi tam v seznamu osob chyběly osoby se začátečním znakem Ch. Tak jsem se, jako naprostý laik a diletant v programování, chca nechca musel pustit do pokusů tam ten znak Ch doplnit, protože se nezobrazovaly právě osoby se znakem Ch na začátku příjmení. Díky Tobě se tam už ty osoby zobrazují, viz
hajek-rodokmen.info/phpgedview42/indilist.php?ged=hajekjosef1886-20-12-05-08-ful-utf8
Ještě jednou díky.
Keeehi
Profil
Pompo:
A nezobrazovali se prostě lidé s Ch prostě pod C? Tedy ne že by chyběli, jen podle české abecedy nebyly tam kde by měli?
Pompo
Profil
Keeehi:
No, právě že ne, prostě vyhledat osobu např. Chochola nebylo možné.

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:

0