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.
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.