Php 从多维数组中获取唯一值以及不等于not Set的值
e、 g.输入阵列Php 从多维数组中获取唯一值以及不等于not Set的值,php,arrays,Php,Arrays,e、 g.输入阵列 array ([0] => Array ( [date] => 2016-11-16 [cook_book_id] => 89 [occassion] => Not set ) [1] => Array ( [date] => 2016-11-16 [cook_book_id] => 90 [occassion]
array ([0] => Array
(
[date] => 2016-11-16
[cook_book_id] => 89
[occassion] => Not set
)
[1] => Array
(
[date] => 2016-11-16
[cook_book_id] => 90
[occassion] => Diwali
)
[2] => Array
(
[date] => 2016-11-16
[cook_book_id] => 95
[occassion] => Not set
)
[3] => Array
(
[date] => 2016-11-17
[cook_book_id] => 95
[occassion] => Not set
)
)
输出应该是
array([0] => Array
(
[date] => 2016-11-16
[cook_book_id] => 89
[occassion] => Diwali
)
[1] => Array
(
[date] => 2016-11-17
[cook_book_id] => 95
[occassion] => Not set
)
)
在输入数组中,重复输入数组中的“日期”和“未设置”值,我希望使用唯一的日期值,其名称为“排灯节”(高优先级),如果不是,则可以是任何值,则默认值应为“未设置”,即,如果未设置,则应使用“排灯节”覆盖,否则应为“未设置”如果我理解正确,可能是这样
<?php
$today = date('Y-m-d');
foreach($array as $key => $value){
if($value['occassion'] === 'Not Set' && $value['date'] === $today){
$array[$key]['occassion'] = 'Birthday';
}
}
如果我没弄错的话,可能是这样
<?php
$today = date('Y-m-d');
foreach($array as $key => $value){
if($value['occassion'] === 'Not Set' && $value['date'] === $today){
$array[$key]['occassion'] = 'Birthday';
}
}
我不明白你想要什么。你能解释一下吗?@Antonythonpson他希望数组按日期排序。可能是@AniketSahrawat的重复我也这么认为,但是“从多维数组中获取唯一值以及不等于未设置的值”意味着什么?Lol@AniketSahrawat我已经更新了我的问题我不明白你想要什么。你能解释一下吗?@Antonythonpson他希望数组按日期排序。可能是@AniketSahrawat的重复我也这么认为,但是“从多维数组中获取唯一值以及不等于未设置的值”意味着什么?Lol@AniketSahrawat我已经更新了我的问题,这是你需要的吗?这不仅仅是生日值,它可以是任何值,如“排灯节”或“holi”任何未知值,已知值只是“未设置”,我们可以使用它来检查场合的值。日期也是未知的,可以是任何日期,而不是特定的日期,所以只有我们可以在有“未设置”或“任何场合名称”的场合中提取唯一的日期值,但如果重复的日期有某个场合名称“排灯节”或“达斯拉”或“任何场合名称”,它应该覆盖“未设置”值,我想这就是您想要的?如果您显示您已经尝试过的代码,可能会有所帮助。我很难正确理解你的解释。我已经更新了我的问题,看看你是否通过代码理解我的问题。如果不是,我会提供代码。这是你需要的吗?它不仅仅是生日值,它可以是任何值,如“排灯节”或“holi”任何未知值,已知值只是“未设置”我们可以用它来检查场合的价值。日期也是未知的,可以是任何日期,而不是特定的日期,所以只有我们可以在有“未设置”或“任何场合名称”的场合中提取唯一的日期值,但如果重复的日期有某个场合名称“排灯节”或“达斯拉”或“任何场合名称”,它应该覆盖“未设置”值,我想这就是您想要的?如果您显示您已经尝试过的代码,可能会有所帮助。我无法正确理解您的解释。我已更新我的问题,查看您是否通过代码理解我的问题。如果不理解,我将向您提供代码