Я так понимаю символ "a" основной, а крыжик сверху дополнительный. Возможно, можно как-то отсечь дополнительные символы от основного.
$data = array(0 => array(273 => 'Business', 317 => 'Rent', 377 => 'Places'),
273 => array(1676 => 'Corporations', 775 => 'Vacations', 1384 => 'Services'),
317 => array(774 => 'Car', 901 => 'Bike'),
377 => array(520 => 'Restaurants', 364 => 'Bars', 767 => 'Parcks')
);
function makeTree($data, $level, $root) {
if (!isset($data[$root]))
return "";
$str = "";
foreach($data[$root] as $id => $name) {
$str .= "<li data-id='{$id}' class='level{$level}'>${name}";
$str .= makeTree($data, $level+1, $id);
}
return ("" == $str ? "" : "<ul>{$str}</ul>");
}
print makeTree($data, 0, 0);
if ($day == ($day == 1 && $day <= 5)) { }
elseif ($day == ($day === 6 && $day === 7)) {}
elseif ($day == ($day == 0 && $day > 7)) {}
($day == 1 && $day <= 5)
выполняется только если $day == 1.($day === 6 && $day === 7)
не выполняется никогда.($day == 0 && $day > 7)
также не выполняется никогда.switch ($day) {
case 1:
case 2:
case 3:
case 4:
case 5:
echo ... ;
break;
case 6:
case 7:
echo ... ;
break;
default:
echo ... ;
break;
}
UPDATE `table` SET `updating` = NOW() WHERE ... AND `updating` IS NULL AND @id := `id` LIMIT 1;
SELECT * FROM `table` WHERE `id` = @id;