【发布时间】:2020-12-26 04:13:19
【问题描述】:
我了解到将新的键值对推送到数组中是没有意义的。但是如何最好地解决这种情况呢?
我有一个多维度的导师和课程数据数组:
$data = [
['tutor_name' => 'John Doe', 'course_day' => 'Monday', ...],
['tutor_name' => 'John Doe', 'course_day' => 'Tuesday', ...]
...
];
我需要将所有的日子翻译成我的语言(cz)所以我写了一个开关:
function translate_to_cz ($day) {
switch ($day) {
case "Monday":
$day_cz = "Pondělí";
break;
case "Tuesday":
$day_cz = "Úterý";
break;
...
}
return $day_cz;
}
我需要一个将 $data['course_day'] 发送到交换机的循环。然后 $day_cz 将返回到原始数组,最好有一个新的键 $data['course_day_cz'] 等待它。 这可以做到吗? 谢谢
【问题讨论】:
-
您应该始终使用编码语言标记您的问题,这将确保它被尽可能多的受众看到。
标签: php arrays loops switch-statement