[ create a new paste ] login | about

Link: http://codepad.org/kJ4UJRmk    [ raw code | output | fork ]

PHP, pasted on Dec 17:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$key = "Main.Sub.SubOfSub";
$target = array('Main' => array('Sub2' => 'Test'));
$value = "SuperData";

$rv = &$target;
foreach(explode('.', $key) as $pk)
{
	$rv = &$rv[$pk];
}
$rv = $value;
unset($rv);

var_dump($target);


Output:
1
2
3
4
5
6
7
8
9
10
11
12
array(1) {
  ["Main"]=>
  array(2) {
    ["Sub2"]=>
    string(4) "Test"
    ["Sub"]=>
    array(1) {
      ["SubOfSub"]=>
      string(9) "SuperData"
    }
  }
}


Create a new paste based on this one


Comments: