我有以下代码来过滤ib php数组。它工作正常。添加更多过滤条件后,它不起作用。谁能告诉我可能出了什么问题?
有效的代码
$s_item = array_values(array_filter($itmlist, function ($itmlist) {
return ($itmlist['itmslsprc'] > 0);
}
));
添加更多条件后代码不起作用
$s_item = array_values(array_filter($itmlist, function ($itmlist) {
return ($itmlist['itmslsprc'] > 0 && $today >= $itmlist['itmslsfr'] && $today <= $itmlist['itmslsto']);
}
));
$ today和其他日期的格式均为2021-01-12 00:00:00。在此先感谢您的任何建议。
如果您今天不在函数内,则可以在函数内使用它,如下所示:
$s_item = array_values(array_filter($itmlist, function ($itmlist) use($today) {
return ($itmlist['itmslsprc'] > 0 && $today >= $itmlist['itmslsfr'] && $today <= $itmlist['itmslsto']);
}
));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句