php - 将 laravel 对象转换为数组

标签 php arrays laravel laravel-4 laravel-3

Laravel 输出:

Array
(
    [0] = stdClass Object
    (
        [ID] = 5

    )

    [1] = stdClass Object
    (
        [ID] = 4

    )

)

我想将其转换为普通数组。只想删除那个 stdClass 对象。我也尝试使用 ->toArray(); 但我收到错误:

Call to a member function toArray() on a non-object.

我该如何解决这个问题?

功能已在 http://www.srihost.com 上实现

最佳答案

foreach($yourArrayName as $object)
{
    $arrays[] = $object->toArray();
}
// Dump array with object-arrays
dd($arrays);

或者当 toArray() 因为它是一个标准类而失败时

foreach($yourArrayName as $object)
{
    $arrays[] =  (array) $object;
}
// Dump array with object-arrays
dd($arrays);

不工作?也许你可以在这里找到答案:

Convert PHP object to associative array

关于php - 将 laravel 对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174267/

相关文章:

Java将数组拆分为范围

php - 如何提高亚马逊sqs排队速度?

php - Zend 响应应用程序/json utf-8

javascript - 从 api 中解析 php 中的 json 数组

javascript - 在 PHP 本身中将 PHP 数组转换为 JS 数组

c++数组传递困境

Laravel - 禁止您无权访问/在此服务器上

mysql - Laravel 中如何通过 Model 判断一个表的列是否为外键?

php - 有关数据库 sql 版本的信息

php - 如何使用php从mysql数据库获取数据到html <ul> <li> </li> </ul>列表