我有這樣的代碼 - 我獲取用戶值,如果它在數組中,它將輸出該數組值,和之前的值。他們的方式我已經做得很好(im不確定是否有一個更簡單的方法!),唯一的問題是 - 如果該值已被索引在0,它不能-1,它會導致一個錯誤。我想要做的是如果用戶輸入星期一,那麼輸出將是 - 週日,週一,週二。
我該怎麼做,如果用戶DID進入星期一,會輸出最後一個值?
這裏是我的代碼 -
<?php
$user_input = $_POST ['user_input'];
$user_input_lower = strtolower($user_input);
$days= array(
0 => 'Monday',
1 => 'Tuesday',
2 => 'Wednesday',
3 => 'Thursday',
4 => 'Friday',
5 => 'Saturday',
6 => 'Sunday'
);
for ($i=0; $i < 7 ; $i++) {
if(isset($days[$i]) && $days[$i] == $user_input_lower) {
{
{
echo strtoupper($days[$i-1]) . "<br>";
echo strtoupper($days[$i]) . "<br>";
echo strtoupper($days[$i+1]) . "<br>";
}
}
}
}
?>
謝謝!