我正在从数据库创建一个数组,并正确创建它,如下所示。
array(2) {
["members"]=> bool(true)
["maps"]=> bool(true)
}
问题是当我使用key:value输出数组时,键输出元素编号,例如0表示'成员,1表示'贴图'。
foreach($vPrivileges as $vKey => $vValue) {
echo "$vKey: $vValue";
}
我需要输出元素的实际名称和值,我花了一段时间在线查看并尝试了一些代码示例,但未能找到解决方案,非常感谢任何帮助。
另外我注意到如果我接受数组并在其上使用sort()
函数,它按预期排序,但有一个例外,它将所有数组元素重命名为0,1等。
array(2) {
[0]=> bool(true)
[1]=> bool(true)
}