例如输入阵列
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
)
)
在输入数组中,“日期”和"Not Set“值从输入数组中重复,我想要唯一的日期值,其名称为”排灯节“(高优先级),如果不是,默认值应该是”不设置“,也就是说,如果不设置,应该用”排灯节“覆盖,否则应该是”不设置“。
发布于 2016-11-24 10:30:17
如果我没听错的话,可能是这样。
<?php
$today = date('Y-m-d');
foreach($array as $key => $value){
if($value['occassion'] === 'Not Set' && $value['date'] === $today){
$array[$key]['occassion'] = 'Birthday';
}
}
https://stackoverflow.com/questions/40783117
复制相似问题