如何在php数组中计算多个日期
如何计算数组中的相同值。我已经读过关于数组\u count\u values()的内容,但是这个函数只能计算整数或字符串值,但我的问题是我想计算数组中的相同日期,如何计算数组中的相同日期 我已经尝试了这个数组\u count\u values(),但这给了我这个错误如何在php数组中计算多个日期,php,arrays,Php,Arrays,如何计算数组中的相同值。我已经读过关于数组\u count\u values()的内容,但是这个函数只能计算整数或字符串值,但我的问题是我想计算数组中的相同日期,如何计算数组中的相同日期 我已经尝试了这个数组\u count\u values(),但这给了我这个错误 A PHP Error was encountered Severity: Warning Message: array_count_values(): Can only count STRING and INTEGER val
A PHP Error was encountered
Severity: Warning
Message: array_count_values(): Can only count STRING and INTEGER values!
Filename: controllers/Dashboard.php
Line Number: 72
Backtrace:
File: /opt/lampp/htdocs/blink_app/application/controllers/Dashboard.php
Line: 72
Function: array_count_values
File: /opt/lampp/htdocs/blink_app/index.php
Line: 315
Function: require_once
这是我的数组
Array
(
[0] => stdClass Object
(
[id] => 1
[saloon_staff_id] => 1
[users_id] => 5
[ref_id] => 1
[date] => 2017-11-02
[time_from] => 12:15:00
[time_to] => 13:30:00
[appointment_status] => 2017-11-23
[saloon_services_id] => 3
[saloon_profiles_id] => 1
[phone_number] => 098098098
[email] => SalmanIq@facebook.com
[appointments_enabled] => 1
[role_in_saloon] => Owner
[name] => Salman Iqbal
)
[1] => stdClass Object
(
[id] => 2
[saloon_staff_id] => 2
[users_id] => 6
[ref_id] => 2
[date] => 2017-11-02
[time_from] => 04:30:00
[time_to] => 05:00:00
[appointment_status] => 2017-11-25
[saloon_services_id] => 2
[saloon_profiles_id] => 1
[phone_number] => 98790809809
[email] => alludin@gmail.com
[appointments_enabled] => 1
[role_in_saloon] => No Access
[name] => Alludin
)
[2] => stdClass Object
(
[id] => 1
[saloon_staff_id] => 1
[users_id] => 7
[ref_id] => 3
[date] => 2017-11-04
[time_from] => 03:00:00
[time_to] => 03:30:00
[appointment_status] => 2017-11-28
[saloon_services_id] => 2
[saloon_profiles_id] => 1
[phone_number] => 098098098
[email] => SalmanIq@facebook.com
[appointments_enabled] => 1
[role_in_saloon] => Owner
[name] => Salman Iqbal
)
[3] => stdClass Object
(
[id] => 3
[saloon_staff_id] => 3
[users_id] => 7
[ref_id] => 4
[date] => 2017-11-28
[time_from] => 01:00:00
[time_to] => 02:00:00
[appointment_status] => 2017-11-28
[saloon_services_id] => 1
[saloon_profiles_id] => 1
[phone_number] => 9080809
[email] => mubi@yahoo.com
[appointments_enabled] => 0
[role_in_saloon] => Owner
[name] => mubassir
)
)
任何帮助都将不胜感激。您可以从多维数组中提取一列,对其进行聚合/计数
<?php
$array = [['name' => 'foo', 'date' => '2017-11-28'], ['name' => 'bar', 'date' => '2017-11-29'], ['name' => 'baz', 'date' => '2017-11-28']];
$dates = array_column($array, 'date'); // here 1st param is the array
现在您可以调用array\u count\u value
如下所示:
print_r(array_count_values($dates));
Array
(
[2017-11-28] => 2
[2017-11-29] => 1
)
您可以从多维数组中提取要对其进行聚合/计数的列
<?php
$array = [['name' => 'foo', 'date' => '2017-11-28'], ['name' => 'bar', 'date' => '2017-11-29'], ['name' => 'baz', 'date' => '2017-11-28']];
$dates = array_column($array, 'date'); // here 1st param is the array
现在您可以调用array\u count\u value
如下所示:
print_r(array_count_values($dates));
Array
(
[2017-11-28] => 2
[2017-11-29] => 1
)
展示更多。你的问题很不完整。每次发布文章时,请准确显示您所尝试的内容,提供示例输入和预期输出。。。每一次。由于各种原因,你的问题是有理由可以解决的。请在否决票开始前编辑您的问题。我正要否决票,但有时帮助登机的人而不是让他们害怕是有意义的。展示更多。你的问题很不完整。每次发布文章时,请准确显示您所尝试的内容,提供示例输入和预期输出。。。每一次。由于各种原因,你的问题是有理由可以解决的。请在向下投票开始前编辑您的问题。我正要向下投票,但有时帮助登机的人而不是让他们感到害怕是有意义的。我如何将其转换为多维数组?这也给了我这个错误。消息:array_column()希望参数1是array,string given您可以将代码粘贴到问题中,这样我就可以看到什么了吗happening@SalmanIqbal如何将其转换为多维数组?请解释我的错误
array\u column
第一个参数是array,第二个是列的名称。我怎样才能把它转换成多维数组?它也给了我这个错误。消息:array_column()希望参数1是array,string given您可以将代码粘贴到问题中,这样我就可以看到什么了吗happening@SalmanIqbal如何将其转换为多维数组?请解释我的错误array\u column
第一个参数是array,第二个是列的名称。PHP:D