Коллекция Laravel Массив объектов в простой метод ArrayPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Коллекция Laravel Массив объектов в простой метод Array

Сообщение Anonymous »

У меня есть переменная $result, которой присвоена такая коллекция объектов массива:

Код: Выделить всё

// below is the $result value i.e. output of print_r($result);
Illuminate\Support\Collection Object ( [items:protected] => Array ( [0] => stdClass Object ( [email] => test@test.com ) [1] => stdClass Object ( [email] => test@test.com ) [2] => stdClass Object ( [email] => test@test.com ) [3] => stdClass Object ( [email] => test@test.com ) [4] => stdClass Object ( [email] => test@test.com ) [5] => stdClass Object ( [email] => test@test.com ) ) )
Чтобы преобразовать приведенное выше в простой массив, я использую цикл, как показано ниже:

Код: Выделить всё

print_r($result);
$user_emails = array();
foreach ($result as $key => $value) {
array_push($user_emails,$value->email);
}
print_r($user_emails);
и я получаю значение $user_emails, как показано ниже:

Код: Выделить всё

Array ( [0] => test@test.com [1] => test@test.com [2] => test@test.com [3] => test@test.com [4] => test@test.com [5] => test@test.com )
Я хочу знать, есть ли лучший и быстрый способ добиться того, что я сделал выше, используя любой метод сбора данных laravel.

Подробнее здесь: https://stackoverflow.com/questions/672 ... ray-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»