如何访问数组中的每个值?
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"
)
);
如何访问每个值,例如email
、fname
?
我正在尝试这样访问它:
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');
【讨论】:
以上是关于如何访问数组中的每个值?的主要内容,如果未能解决你的问题,请参考以下文章