【问题标题】:How to count multidimensional object? (php)如何计算多维对象? (php)
【发布时间】:2020-01-07 19:02:30
【问题描述】:

我在下面返回了一个 Laravel 集合值:

我的问题是如何计算总数。的数据包含每个。与上面的示例一样,该示例的结果值必须为 9。

我尝试了以下代码:

array_count_values($jobs)

但正如预期的那样,它返回一个错误:

array_count_values() 期望参数 1 是数组,给定对象


有人知道如何以原生 php 方式或 laravel 收集方法来实现这一点吗?

【问题讨论】:

  • count($jobs);???
  • @AbraCadaver 我想这将给出 4,作为第一级项目的计数。
  • @AbraCadaver 我的意思是计算所有第二级。就像上面的例子。感谢先生的回复。
  • 是的,箭把我吓跑了。

标签: php laravel laravel-5 laravel-6 laravel-collection


【解决方案1】:

如果你有Collection 实例,你可以使用

$jobs->collapse()->count()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2014-10-03
    • 2019-06-03
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    相关资源
    最近更新 更多