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代码>现在检查是否已获得所有信息:)