php - 打印一个具有上一个值和下一个值的语句。使用 PHP 的 SUNDAY MONDAY 程序
问题描述
我正在构建一个程序来根据用户的输入使用 PHP 中的 Switch 语句打印语句。
每当任何用户输入任何数字时,我都会打印一个值。
这是我的代码。
if (isset($_POST['inputnumber']))
{
fetchDays($_POST['inputnumber']);
}
这是我的功能,如果任何情况匹配,它将打印数据。
function fetchDays($data)
{
switch ($data)
{
case 1:
echo "Sunday";
break;
case 2:
echo "Monday";
break;
case 3:
echo "Tuesday";
break;
case 4:
echo "Wedesday";
break;
case 5:
echo "Thursday";
break;
case 6:
echo "Friday";
break;
case 7:
echo "Saturday";
break;
default:
echo "Enter Valid Week Number";
break;
}
}
问题是我如何打印具有前一个值和下一个值的值,
假设如果用户输入 2,我想用 privious 和 next 值打印 MONDAY。
例如。
星期日 星期一 星期二
如果用户输入 1,根据条件我想打印带有下一个值的值,因为不存在 privious 值。相同的逻辑将应用于最后一个输入,即 7。
解决方案
您可以多次调用 fetchDays
if (isset($_POST['inputnumber'])) {
$inputNumber = $_POST['inputnumber'];
if ($inputNumber > 1 && $inputNumber <= 7) {
fetchDays($inputNumber - 1);
echo ' ';
}
fetchDays($inputNumber);
if ($inputNumber < 7 && $inputNumber >= 1) {
echo ' ';
fetchDays($inputNumber + 1);
}
}
推荐阅读
- list - 元素列表,向右滚动的元素
- python - 查找通过质心的每条线段的长度,以及如何将线限制到外轮廓
- python - 为什么转义序列不能在元组中工作
- java - 从 ActionListener 接口实例化 ActionListener 类型对象
- ruby - Ruby:如何从 /var/db/group.db 访问组信息
- node.js - 通过 Express 会话使用严格的 cookie cookie jar 时出现错误“无法读取未定义的属性‘绑定’”
- javascript - 设置新单元格值时保留格式(Google 电子表格)
- python-3.x - 编辑 Python Matplotlib Sankey(删除值,对齐文本..)
- php - 参数 1 使用 Axios Vue 和 Laravel 7 传递给 Symfony\Component\HttpFoundation\Response::setContent()
- r - 在 jupyter notebook 中使用“以下单元格的来源已更改,但不应更改!”进行验证