Php 获取数组中类的值
我是一名php初学者,希望完成以下工作: 当我var_dump一个名为get_values()的函数时,这是输出:Php 获取数组中类的值,php,arrays,Php,Arrays,我是一名php初学者,希望完成以下工作: 当我var_dump一个名为get_values()的函数时,这是输出: array(2) { [0]=> object(stdClass)#1033 (9) { ["sub_id"]=> string(1) "1" ["sub_email"]=> string(18) "mail@site.com" ["sub_name"]=> string(7) "John"
array(2) {
[0]=> object(stdClass)#1033 (9) {
["sub_id"]=> string(1) "1"
["sub_email"]=> string(18) "mail@site.com"
["sub_name"]=> string(7) "John"
["sub_last_name"]=> string(0) ""
["sub_key"]=> string(34) "..."
["created"]=> string(19) "2015-02-17 11:37:49"
["status"]=> string(1) "1"
["sola_nl_mail_sent"]=> string(1) "0"
["sola_nl_mail_sending_time"]=> string(19) "0000-00-00 00:00:00"
}
[1]=> object(stdClass)#858 (9) {
["sub_id"]=> string(2) "10"
["sub_email"]=> string(19) "mail2@site.com"
["sub_name"]=> string(8) "Doe"
["sub_last_name"]=> string(0) ""
["sub_key"]=> string(34) "..."
["created"]=> string(19) "2015-02-24 03:04:58"
["status"]=> string(1) "1"
["sola_nl_mail_sent"]=> string(1) "1"
["sola_nl_mail_sending_time"]=> string(19) "0000-00-00 00:00:00"
}
}
现在我想输出一个数组,它只包含电子邮件:
$emails=array('mail@site.com','mail2@site.com');
有人能帮我存档吗?用户:
用户:
这应该适合您:
<?php
$data = get_values();
$emails = array();
foreach($data as $v)
$emails[] = $v->sub_email;
print_r($emails);
?>
这应该适合您:
<?php
$data = get_values();
$emails = array();
foreach($data as $v)
$emails[] = $v->sub_email;
print_r($emails);
?>
使用
使用
令人惊叹的!作品完美:)真棒!作品完美:)
$emails = array_map(function ($value) {
return $value->sub_email;
}, get_values());