Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何动态定义关联数组键?_Php_Arrays_Associative - Fatal编程技术网

Php 如何动态定义关联数组键?

Php 如何动态定义关联数组键?,php,arrays,associative,Php,Arrays,Associative,我有两个变量: $keystr = 'plant,fruit,exotic'; $value='kiwi'; 如何创建关联数组 $arr = ('plant'=>array('fruit'=>array('exotic'=>'kivi'))); 请看演示 请看演示 请看演示 请看演示 $keystr = 'plant,fruit,exotic'; $value='kiwi'; $arr = array(); $current = &$arr; $keys =

我有两个变量:

$keystr = 'plant,fruit,exotic';
$value='kiwi'; 
如何创建关联数组

$arr = ('plant'=>array('fruit'=>array('exotic'=>'kivi')));
请看演示

请看演示

请看演示

请看演示

$keystr = 'plant,fruit,exotic';
$value='kiwi'; 

$arr = array();
$current = &$arr;
$keys = explode(',', $keystr);
foreach($keys as $key) {
    $current[$key] = array();
    $current = &$current[$key];
}
$current = $value;
unset($current);
var_dump($arr);