获取阵列数据

时间:2014-01-08 22:07:32

标签: php arrays

以下是使用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'。

2 个答案:

答案 0 :(得分:2)

通过将数组分配给$profile[],您可以为阵列添加另一个级别。括号将$profile转换为数组,然后将该数组添加到其中,从而产生额外的级别。

$profile[] = ...; //GET_ARRAY

应该只是

$profile = ...; //GET_ARRAY

答案 1 :(得分:0)

想出我在寻找什么,想到从另一个页面传递的PHP自动格式化数组(字符串数据)。我使用 serialize()解决了我的问题; 反序列化()