我有这个数组
$array = array(
date => '2015-07-08',
title => 'Sample'
);
这是我的日历脚本
$calendar = mktime(0,0,0,date("n"),1,date("Y"));
$getprevdays = mktime(0,0,0,date("n")-1,1,date("Y"));
$thisday = getdate($calendar);
$startday = $thisday['wday'];
$maxday = date("t", $calendar);
$year = date("Y", $calendar);
$month = date("n", $calendar);
echo "<table border='1'>";
echo "<tr>";
echo "<th>Sunday</th>";
echo "<th>Monday</th>";
echo "<th>Tuesday</th>";
echo "<th>Wednesday</th>";
echo "<th>Thursday</th>";
echo "<th>Friday</th>";
echo "<th>Saturday</th>";
echo "</tr>";
for($i=0;$i<($maxday+$startday);$i++){
if(($i%7)==0) echo "<tr>";
if($i<$startday) echo "<td></td>";
else{
echo "<td>" . ($i - $startday + 1);
foreach($array $as $arr){
if(date('d', strtotime($arr['date']) == ($i - $startday + 1)){
echo $arr['title']
}
}
echo "</td>"; //This is where to display data
}
if(($i%6)==1) "</tr>";
}
echo "</table>";
我试图根据给定的日期显示标题。
在我的脚本中,它显示当前月份的日历并生成像数据一样的表格。在每个单元格中,显示当月的当天,它还可以包含数据。我尝试使用此代码,
foreach($array $as $arr){
if(date('d', strtotime($arr['date']) == ($i - $startday + 1)){
echo $arr['title']
}
}
($ i - $ startday + 1)此代码显示当月的日期,因此如果日期的日期相同,那么它将回显标题。关于如何实现这一点的任何想法?