[ create a new paste ] login | about

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

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

$path = "group1.group2.group3.element";
$tempArr = explode('.', $path);
$results = array();
$arrStr = '$results';
$value = 'testing';
foreach( $tempArr as $ky=>$val) {
    $arrStr .= "['".$val."']";
    ( $ky == count($tempArr) - 1 ) ? $arrStr .= ' = $value;' : '';
}
eval($arrStr);
print_r($results);


?>


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Array
(
    [group1] => Array
        (
            [group2] => Array
                (
                    [group3] => Array
                        (
                            [element] => testing
                        )

                )

        )

)


Create a new paste based on this one


Comments: