PHP数组获取项目值仅给出第一个字符

时间:2019-06-26 11:14:11

标签: php foreach

我有这种数组

Submit

我唯一想要的就是从该数组获取用户邮件。

这似乎很简单,但对我仍然不起作用。我试图这样得到它:

    Array
(
    [year] => Array
        (
            [0] => 2019
        )

    [user] => usermail@gmail.com
)

但这只是电子邮件的第一个字符,因此结果为'u'。

2 个答案:

答案 0 :(得分:4)

无需重复,请执行以下操作:-

echo $filter['user'];

示例输出:-https://3v4l.org/Gsmhr

注意:

如果您有多维数组,则必须使用foreach()https://3v4l.org/9TBeG

答案 1 :(得分:1)

由于数组仅包含一个元素。因此,无需重复循环。您可以像这样直接获得用户的价值:

echo $filter['user'];

假设在同一数组中有多个值,如果数组如下所示,则可能必须迭代循环:

array(
    [0] => array(
            [year] => Array
                (
                    [0] => 2019
                )

            [user] => usermail@gmail.com
        ),
    [1] => array(
            [year] => Array
                (
                    [0] => 2019
                )

            [user] => usermail@gmail.com
        )
)