【发布时间】:2017-08-29 04:46:39
【问题描述】:
我不知道。为什么我的价值匹配。我有用户表值并且正在打印我的数据。但是我匹配我从当前日期到下一个日期,所以不匹配一些有价值的员工出生日期和我的日期。 我不知道。为什么我的价值匹配。我有用户表值并且正在打印我的数据。
$dob = User::find() -> select(['employee_dob']) -> asArray() -> all();
date_default_timezone_set('Asia/kolkata');
$curdate = date('Y-m-d');
$dateArray = [];
for ($i = 0; $i < 15; $i++) {
array_push($dateArray, date('Y-m-d', strtotime('+'.$i.
' day')));
}
echo "<pre>";
print_r($dateArray);
echo "<br />";
echo "<pre>";
print_r($dob);
echo "<br />";
if (in_array($dateArray, $dob)) {
echo "right";
die;
} else {
echo "false";
die;
}
【问题讨论】:
-
in_array 检查数组中是否存在 value。您正在检查 array 内 array
-
如何查看数组内部
-
用两个数组的样本数据更新你的问题
-
实际上我想显示从当前日期到未来 15 天的用户即将到来的生日
标签: php yii yii2-advanced-app