mam ciąg jak poniżej:dynamiczne klucze tablicy
$string = 'one/two/three/four';
które przekształcić go w tablicy:
$keys = explode('/', $string);
Ta tablica może mieć dowolną liczbę elementów, jak 1 , 2, 5 itd.
Jak mogę przypisać pewną wartość do tablicy wielowymiarowej, ale użyć $keys
stworzyłem ab ove, aby określić miejsce, w którym chcesz wstawić?
odczuwalna:
$arr['one']['two']['three']['four'] = 'value';
Przepraszam, jeśli pytanie jest mylące, ale nie wiem, jak to wytłumaczyć, że lepiej
To nie zadziała. '$ multi = $ multi [$ k]' tworzy * kopię *, to nie jest odniesienie, więc nie modyfikujesz niczego, gdy robisz '$ multi = $ value', z wyjątkiem ostatniej tablicy. –
właśnie to edytowałem. – MattoTodd
* nadal * nie działa, tworzysz * kopie *, a nie * odniesienia *. –