Php 创建动态名称数组并添加动态元素

Php 创建动态名称数组并添加动态元素,php,arrays,dynamic,Php,Arrays,Dynamic,我需要这样的输出: $users[$role][] = $name; $users = array(); QUERY 1 { $users[${$role}] = array(); QUERY 2 { $users[${$role}] = array_push($name); } } //比如说 $users['admin'] = array('name1', 'name2', 'name3'); 其中字符串admin位于$role变量中,name1

我需要这样的输出:

$users[$role][] = $name;
$users = array();

QUERY 1  {

$users[${$role}] = array();

    QUERY 2  {

    $users[${$role}] = array_push($name);

    }

}
//比如说

$users['admin'] = array('name1', 'name2', 'name3');
其中字符串admin位于$role变量中,name1、name2、name3位于$name变量中

为了了解所有信息,我需要两个查询,所以我考虑了以下问题:

$users[$role][] = $name;
$users = array();

QUERY 1  {

$users[${$role}] = array();

    QUERY 2  {

    $users[${$role}] = array_push($name);

    }

}
但是我不能打印元素,我的数组看起来是空的。 我试过:

print_r($users[$role]);
也可以通过写作直接扮演角色


你们能帮我吗?:)

我就是这么做的,而且很有效

$users = array();

QUERY 1  {

    ${$role} = array();
    array_push($users, $name);

        QUERY 2  {

        array_push(${$role}, $name);

        }

}

print_r($users);

foreach ($users as $value) {
print_r(${$value});
}

你期望的结果是什么?我写的第一件事就是把它贴出来。。我需要这样的输出:
$users=array()
$users['admin']=array('name1','name2','name3')
$users['normal']=array('name4','name5')
$users['mediator']=array('name6','name7','name8')然后发布你的输入,这不是输出。只需
$users[$role][]=$name现在检查是否已获得所有信息:)