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

时间:2015-06-11 10:43:50

标签: php arrays dynamic

我需要这样的输出:

$users[$role][] = $name;

//例如

$users['admin'] = array('name1', 'name2', 'name3');

字符串admin位于$ role变量中,name1,name2,name3位于$ name变量中。

为了知道我需要2个查询的所有信息,所以我在考虑这样的事情:

$users = array();

QUERY 1  {

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

    QUERY 2  {

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

    }

}

但我无法打印元素,而我的数组看起来是空的。 我尝试过:

print_r($users[$role]);

并直接写作角色。

你能帮助我吗? :)

1 个答案:

答案 0 :(得分:0)

这就是我所做的,它的确有效!

$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});
}