我正在尝试从名为 $items 的变量中获取数据
当我 var_dump($items); - 结果是这样的:
array(13) {
[0]=> object(stdClass)#868 (2) {
["meta_key"]=> string(17) "Email of Attendee"
["meta_value"]=> string(68) "some-email@gmail.com"
}
[2]=> object(stdClass)#804 (2) {
["meta_key"]=> string(28) "Name to be printed on badge:"
["meta_value"]=> string(7) "some name to be printed"
}
...等等 11 次
我想知道是否可以使用类似这样的代码从 $items 获取电子邮件:
$email = $items
找到meta_key
具有值的对象,"Email of Attendee"
然后返回相应的值。
我最终做的是$items
像这样运行一个 foreach 循环:
foreach($items as $item){
$items[$item->meta_key]=$item->meta_value;
}
它将所有“meta_keys”转换为它们引用的值。现在:
$email = $items["Email of Attendee"]
echo $email;
result is some-email@gmail.com
发布这个,这样一个。类似情况的其他人可能会使用 for each 循环来转换事物
湾。有更多经验的人可以建议一种直接从 $items 获取“与会者的电子邮件”的方法,而无需通过 foreach 循环运行它。