如何访问数组中的每个值?

Posted

技术标签:

【中文标题】如何访问数组中的每个值?【英文标题】:How can I access each value from an array? 【发布时间】:2019-02-10 07:52:42 【问题描述】:

这是数组

$resultData2 = array ( 
    0 => array ( 
        "email" => "abcd@gmail.com", 
        "fname" => "sachin" 
    ) 
);

如何访问每个值,例如emailfname

我正在尝试这样访问它:

echo $resultData2[0]->email;

我做错了什么?

【问题讨论】:

试试这样$resultData2[0]['email'] 因为没有对象可以访问 那是一个数组,不是吗? -> 用于对象。 $resultData2[0]['email'] 请看***.com/help/how-to-ask How can I access an array/object?的可能重复 【参考方案1】:

尝试使用 foreach 循环。

foreach($resultData2 as $resultData)

    echo $resultData['email'];

【讨论】:

【参考方案2】:

你有一个数组:

$resultData2 = array(
    0 => array(
        "email" => "abcd@gmail.com",
        "fname" => "sachin"
    )
);

你正在做echo $resultData2[0]->email;,但如果$resultData2[0] 是一个对象,这是语法。

使用数组,使用echo $resultData2[0]['email'];

【讨论】:

【参考方案3】:
    $email = array_column( $array,'email');
    $fname = array_column($array,'fname');

【讨论】:

以上是关于如何访问数组中的每个值?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看数组中的每个值是不是小于某个数字?

如何访问目标 c 中的数组值?

如何从数组中的字符串数组中获取每个值

如何通过逻辑应用中的表达式语法访问数组值

如何比较字典值中的多个数组,并将每个数组元素的字典键映射到新数组/列表中

如何将 % 添加到 numpy 数组中的每个值?