以下是使用r_print
打印的配置文件数组:
Array
(
[0] => Array
(
[Title] => Profile
[Name] => Veritas
[NKey] => Key_1
[SKey] => Key_2
)
[1] => Array
(
[Title] => Access
[Admin] => True
[Banned] => False
[Public] => True
)
)
我正在尝试做的只是检索该数组的元素。
IE,
$profile[] = ...; //GET_ARRAY
$user = $profile[0]['Name'];
$key_1 = $profile[0]['NKey'];
$key_2 = $profile[0]['SKey'];
$admin = $profile[1]['Admin'];
出于某种原因,上面的代码不起作用,虽然从逻辑上说它应该没有问题。 返回 IS ,如果我在数组中定位任何内容,则只是字符'A'。
答案 0 :(得分:2)
通过将数组分配给$profile[]
,您可以为阵列添加另一个级别。括号将$profile
转换为数组,然后将该数组添加到其中,从而产生额外的级别。
$profile[] = ...; //GET_ARRAY
应该只是
$profile = ...; //GET_ARRAY
答案 1 :(得分:0)
想出我在寻找什么,想到从另一个页面传递的PHP自动格式化数组(字符串数据)。我使用 serialize()解决了我的问题; 反序列化()