This is a discussion on adding keys to an array within the alt.comp.lang.php forums, part of the PHP Programming Forums category; Hi all I am in problem with this script i have a key list and a value $key_list = array('key0','...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hi all
I am in problem with this script i have a key list and a value $key_list = array('key0','key1','key2','key3'); $val = 'value'; and I want this result $foo=array( 'key3' => array( 'key2' => array( 'key1' => array( 'key0' => 'val' ) ) ) ); Is there anyone who have find a way to do so ? |
|
|||
|
Hey Le-Goret,
This could help: $key_list = array('key0','key1','key2','key3'); $val = 'value'; $res = _func ( $key_list, $val ); function _func ( $arr, $val ) { $key = array_pop( $arr ); if( sizeof($arr) ) return array($key => _func($arr,$val) ); else return array($key => $val ); } Dima "Le-Goret" <le-goret_no_@_spam_tyteca.net> wrote in message news:3f7171e7$0$2806$626a54ce@news.free.fr... > Hi all > I am in problem with this script > i have a key list and a value > $key_list = array('key0','key1','key2','key3'); > $val = 'value'; > > and I want this result > $foo=array( > 'key3' => array( > 'key2' => array( > 'key1' => array( > 'key0' => 'val' > ) > ) > ) > ); > > Is there anyone who have find a way to do so ? > > |
|
|||
|
Thank you very much :)
you have the firstname of my brother I see it like a sign :) "Dmitry Ruban" <dima@region35.ru> a écrit dans le message de news:bku19i$1geg$1@gavrilo.mtu.ru... > Hey Le-Goret, > > This could help: > > $key_list = array('key0','key1','key2','key3'); > $val = 'value'; > > $res = _func ( $key_list, $val ); > > function _func ( $arr, $val ) > { > $key = array_pop( $arr ); > if( sizeof($arr) ) > return array($key => _func($arr,$val) ); > else > return array($key => $val ); > } > > Dima > > "Le-Goret" <le-goret_no_@_spam_tyteca.net> wrote in message > news:3f7171e7$0$2806$626a54ce@news.free.fr... > > Hi all > > I am in problem with this script > > i have a key list and a value > > $key_list = array('key0','key1','key2','key3'); > > $val = 'value'; > > > > and I want this result > > $foo=array( > > 'key3' => array( > > 'key2' => array( > > 'key1' => array( > > 'key0' => 'val' > > ) > > ) > > ) > > ); > > > > Is there anyone who have find a way to do so ? > > > > > > |