Array
(
[0] => Array
(
[id] => 120
[weekday] => 1
[start_time] => 8:00
[end_time] => 9:00
[did] => 0
[num] => 5
) [1] => Array
(
[id] => 122
[weekday] => 3
[start_time] => 8:00
[end_time] => 9:00
[did] => 0
[num] => 5
) [2] => Array
(
[id] => 123
[weekday] => 3
[start_time] => 10:11
[end_time] => 12:00
[did] => 0
[num] => 5
))
比如这段数组。我从数据库中查出来的。 我想实现的效果是: 比如周一与周三他是有工作时间的,那么就可以点击周一与周三的按钮。但是周二没有工作时间。就不能点击周二的按钮(按钮为灰色)。我按钮从周一开始一直到周日。请问这里如何处理比较好?
(
[0] => Array
(
[id] => 120
[weekday] => 1
[start_time] => 8:00
[end_time] => 9:00
[did] => 0
[num] => 5
) [1] => Array
(
[id] => 122
[weekday] => 3
[start_time] => 8:00
[end_time] => 9:00
[did] => 0
[num] => 5
) [2] => Array
(
[id] => 123
[weekday] => 3
[start_time] => 10:11
[end_time] => 12:00
[did] => 0
[num] => 5
))
比如这段数组。我从数据库中查出来的。 我想实现的效果是: 比如周一与周三他是有工作时间的,那么就可以点击周一与周三的按钮。但是周二没有工作时间。就不能点击周二的按钮(按钮为灰色)。我按钮从周一开始一直到周日。请问这里如何处理比较好?
解决方案 »
- php日历填充当月1号的日子问题
- 关于 fckeditor 的 window.parent 问题 帮忙看下 谢谢
- php 文件下载下来后文件打不开?
- echo base64_encode(sha1('test', TRUE));如何把他还原回来?????
- PHP程序的图片修改,但是网站浏览还是没修改过来
- 关于PHPMYADMIN的问题
- 我现在有个网站需要美工修剪以下,希望可以帮忙!!
- _-_-_-_-_-phphelp寻求发展意见_-_-_-_-_-
- 急SOS▲▲▲有谁能给小弟一个类似Yahoo Calendar的日历代码?
- 如何根据上线时间、下线时间,算出某时间段在线用户数
- ajax调用php后,页面刷新但让php继续执行
- 在阿里云虚拟主机上建站问题
<?php
$arr = array(
array(
'id' => 120,
'weekday' => 1,
'start_time' => '8:00',
'end_time' => '9:00',
'did' => 0,
'num' => 5
),
array(
'id' => 122,
'weekday' => 3,
'start_time' => '8:00',
'end_time' => '9:00',
'did' => 0,
'num' => 5
),
array(
'id' => 123,
'weekday' => 3,
'start_time' => '10:11',
'end_time' => '12:00',
'did' => 0,
'num' => 5
)
);
$button = array();
foreach ($arr as $key=>$value){
if(!isset($button[$value['weekday']])){
$button[(string)$value['weekday']] = 1;
}
}for($i=1;$i<8;$i++ ){
echo '<input type="button" value="星期' . $i . '"';
if(!isset($button[(string)$i])){
echo ' disabled';
}
echo ' /> ';
}
?>
$arr = array(
array(
'id' => 120,
'weekday' => 1,
'start_time' => '8:00',
'end_time' => '9:00',
'did' => 0,
'num' => 5
),
array(
'id' => 122,
'weekday' => 3,
'start_time' => '8:00',
'end_time' => '9:00',
'did' => 0,
'num' => 5
),
array(
'id' => 123,
'weekday' => 3,
'start_time' => '10:11',
'end_time' => '12:00',
'did' => 0,
'num' => 5
)
);$weekday = array();
foreach($arr as $k=>$v){
if(!isset($weekday[$v['weekday']])){
$weekday[$v['weekday']] = 1;
}
}for($i=1; $i<=7; $i++){
echo 'weekday '.$i.' ';
if(isset($weekday[$i])){
echo '<input type="button" value="show"><br>';
}else{
echo '<input type="button" value="show" disabled><br>';
}
}