logo
26.02.2020 17:48
1
Tak mám takovej dotaz, na kterej sem zatím nenašel odpověď.

Mám informaci ve strigu:
Kód:
$string = “ahoj,pavel”;
A cílem je tohle přetavit na pole, aby výsledek byl:
Kód:
$array[“ahoj”][“pavel”];
Nějakej nápad? Sám mám vyřešenej aktuálně vlastně ručně napsanej 2x foreach, kterej to pak vrací, ale chtěl bych znát univerzální odpověď nebo lepší verzi.

Co se právě děje na Webtrhu?

26.02.2020 18:45
2
Neni mi jasne co ma byt hodnota pod $arr['ahoj']['pavel']
26.02.2020 19:12
3
To nemá nic vracet. Už kdesi předtím v kodu je ten array definovaný celý s dalšími daty. Teď jde jen o to poskládání. Jde o tzv. "dot syntaxi" ... mám v editoru {ahoj.pavel} a ono to vypíšu na webu místo stringu {ahoj.pavel} hodnotu toho "pavel" což může být třeba "jméno".

Ale už mi poradil kolega - https://stackoverflow.com/questions/...key-names-path.
26.02.2020 20:52
4
Já jsem to pochopil +/- obráceně, a to tak, že jste chtěl z řetězce, jehož segmenty jsou odděleny určitým delimiterem, sestavit složený slovník, kdy <něco> má být přístupné pod sekvencí klíčů, jednotlivých segmentů řetězce, uspořádaných dle pořadí výskytu v původním řetězci. ¯\_(ツ)_/¯

Tak super, že máte co jste hledal.