【发布时间】:2017-03-30 21:30:29
【问题描述】:
我有一个包含几个字段的对象数组。
我能够使用以下代码获得此对象数组的唯一数组:
$aa = array_unique($dd,SORT_REGULAR);
但我想要实现的是,我想从“唯一检查”中排除对象中的某些键。假设所有对象值都匹配,除了“valid_from”和“valid_to”日期字段。
下面是数组结构:
Array
(
[9948] => stdClass Object
(
[payrate] => 78.00000
[valid_from] => 03/01/2017
[valid_to] => 03/31/2017
)
[15133] => stdClass Object
(
[payrate] => 78.00000
[valid_from] => 04/01/2017
[valid_to] => 04/31/2017
)
)
因此,根据上述情况,因为我的工资率在两个对象中是相同的,但由于有效从和有效到不同,它仍将被视为不同的条目。
我们是否可以为对象数组的唯一数组指定排除某些字段。
【问题讨论】:
标签: php arrays array-unique