将具有1个值的对象数组转换为简单数组PHP

时间:2016-10-25 08:12:04

标签: php arrays object stdclass

我有一个对象数组,每个对象总是获得1个值。而且我不知道钥匙和长度。

$result = {array} [2]
  0 = {stdClass} [1]
    email = "2"
  1 = {stdClass} [1]
    email = "31"

我用

尝试过
$emails = (array) $result;

但这当然不会改变它。

get_object_vars也不适合我。

1 个答案:

答案 0 :(得分:0)

我为我找到了一条路。

因为它是一个对象数组,它只存储一个值(电子邮件),所以我可以像这样简单地遍历数组。

$emails = [];
foreach ($results as $result){
  $emails[] = $result->email;
}