【问题标题】:Matching short month name to values in array with full month names将短月份名称与具有完整月份名称的数组中的值匹配
【发布时间】:2015-10-29 22:44:40
【问题描述】:

我的数据中出现了短月份名称,例如 Jan、Feb、Mar,我需要将其转换为完整月份名称,例如 January、February、March。

$content .= '<h3>'.$m[1].''; // gives me say 'Jan' for instance

我想我会从构建几个月的数组开始 -

$fullmonths = array("January","February",etc)

然后,将 $m[1] 缩写月份名称与 fullmonths 数组进行比较并在找到匹配项时提取完整月份名称的最佳方法是什么。感谢您的帮助'

【问题讨论】:

  • 数组键=短名称,值=长名称。

标签: php arrays


【解决方案1】:

未测试代码,但理论上应该可以工作。基本上,PHP 中的数组是实现中的哈希表。因此,您可以将短名称指定为它的键,并将值指定为月份的全名。

现在您可以搜索密钥了:

$fullMonthNames = array();
$fullMonthNames['Jan']='January';
$fullMonthNames['Feb']='February';
$fullMonthNames['Mar']='March';
echo 'Full name of this month is: '.$fullMonthNames[$m[1]]."\n";

【讨论】:

  • 完美运行 - 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多