2015-06-11 134 views
-1

我需要有一个这样的输出:创建动态数组名称和添加动态元素

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

//例如

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

凡串管理处于$作用变量, name1,name2,name3在$ name变量中。

对于知道我需要2个查询的所有信息,所以我想是这样的:

$users = array(); 

QUERY 1 { 

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

    QUERY 2 { 

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

    } 

} 

但我不能打印的元素和我的阵列看上去是空的。 我试过:

print_r($users[$role]); 

并且还通过直接编写角色。

你们能帮我吗? :)

+1

什么是您预期output.Post太 –

+0

这是我写的。我需要有一个这样的输出的第一件事: '$用户=阵列();'' $用户[“管理'] = array('name1','name2','name3');' '$ users ['normal'] = array('name4','name5');' '$ users ['moderator'] = array('name6','name7','name8');' – Ame

+1

然后发布您的输入 –

回答

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