如何在PHP中使用switch case?

sia

我需要在PHP中使用switch case来打印日期,f.ex 16. November 2019 + time我需要将月份更改为另一种语言,但是它似乎不能像这样工作。不太确定我在做什么错。

提前致谢!

里克登哈恩

看来您$kuukausi稍后在回显,因此echo在交换机中对芬兰语进行“翻译”将导致错误的输出:

Marraskuu16. November 2019 Kello 13:50:00

相反,您需要$kuukausi在交换机中覆盖

case "November":
  $kuukausi = "Marraskuu";
  break;

就个人而言,我不会为此使用开关。

正如@Qirel在评论中提到的那样,您只需将语言环境设置为Finnish即可立即获得正确的月份:

setlocale(LC_TIME, 'fi_FI', 'fin_fin', 'fi', 'fin');
$kuukausi = strftime('%B');

如果您的服务器上没有芬兰语区域设置,那么我仍然不会使用开关,因为对于一个相对简单的任务来说,它的代码太多了。我希望基于数字索引(date('n')的数组映射

$months = [
    1 => 'Tammikuu',
    2 => 'Helmikuu',
    3 => 'Maaliskuu',
    4 => 'Huhtikuu',
    5 => 'Toukokuu',
    6 => 'Kesäkuu',
    7 => 'Heinäkuu',
    8 => 'Elokuu',
    9 => 'Syyskuu',
    10 => 'Lokakuu',
    11 => 'Marraskuu',
    12 => 'Joulokuu'
];

$kuukausi = $months[date('n')];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中使用Switch case

如何在PHP中使用if-else if或switch-case与数据库元素?

如何在Dart中使用Switch Case语句

如何在 onSelected/onTap 中使用 switch case

如何在使用JavaScript的switch case语句中使用范围?

如何在 C# regex switch/case 中使用命名组?

如何在C#中的泛型类型参数中使用Switch ... Case?

如何在 Golang 中使用可空字符串 (*string) 的 switch case?

如何在不同的 switch case 语句中使用对象的类成员函数?

如何在 bash 腳本中使用 switch case 語句來執行不同的操作?

我如何在 switch case 中使用字符串作为动作?

如何在聚合中使用 case 条件?

如何在JOIN中使用CASE语句

如何在MySQL中使用CASE?

如何在 CASE 语句中使用 IF

如何避免在Go中使用长的switch-case语句

如何在php中的switch case中匹配日期

如何在使用 Hooks 的 React 函数中编写 switch case

如何在 ReactJs 中缩短代码而不是使用 Switch case

如何在sql和php中的“ SELECT DISTINCT CASE WHEN”语句中使用“ ORDER BY”语句?

当使用CASE WHEN时,如何在Laravel中使用order by?

如何在swiftui中优化switch case

如何在SQL Server中使用CASE语句

如何在 Scala 函数中使用 case 关键字?

如何在 SQL 查询中使用 case 语句?

如何在 Vue 中使用 kebab-case 命名组件?

如何在 MySQL 中使用 case 获取特定字段的计数

如何在make shell命令中使用case语句?

如何在列表中使用case_when