fork download
  1. <?php
  2.  
  3. $keystr = 'plant,fruit,exotic';
  4. $value='kiwi';
  5.  
  6. $arr = array();
  7. $current = &$arr;
  8. $keys = explode(',', $keystr);
  9. foreach($keys as $key) {
  10. $current[$key] = array();
  11. $current = &$current[$key];
  12. }
  13. $current = $value;
  14. unset($current);
  15. var_dump($arr);
  16.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
array(1) {
  ["plant"]=>
  array(1) {
    ["fruit"]=>
    array(1) {
      ["exotic"]=>
      string(4) "kiwi"
    }
  }
}