【发布时间】:2013-07-26 05:57:36
【问题描述】:
所以我有点坚持这一点 - 我正在寻找替换数组中的文本(通过 str_replace 轻松完成),但我也想将文本附加到该特定数组的末尾。比如我原来的数组是:
数组 (
[1] => DTSTART;VALUE=DATE:20130712
[2] => DTEND;VALUE=DATE:20130713
[3] => SUMMARY:Vern
[4] => UID:1fb5aa60-ff89-429e-80fd-ad157dc777b8
[5] => LAST-MODIFIED:20130711T010042Z
[6] => SEQUENCE:1374767972
)
我想在该数组中搜索“;VALUE=DATE”并将其替换为空(“”),但还想在每次替换后插入一个文本字符串 7 个字符(“T000000”)。所以我得到的数组是:
数组 (
[1] => DTSTART:20130712T000000
[2] => DTEND:20130713T000000
[3] => SUMMARY:Vern
[4] => UID:1fb5aa60-ff89-429e-80fd-ad157dc777b8
[5] => LAST-MODIFIED:20130711T010042Z
[6] => SEQUENCE:1374767972
)
使用 str_replace、substr_replace 等的组合可以实现这样的事情吗?我对 PHP 还很陌生,如果有人能指出我正确的方向,我会很高兴!非常感谢
【问题讨论】:
-
是的,我将 iCal 事件引入我的站点,并且任何不采用“日期-时间”格式的“全天”事件都会触发它。例如,这些事件以全天“日期”值的形式出现,所以我只需要将它们转换为日期时间,它就更容易工作了。这是一种肮脏的做法,但我只需要一个快速的解决方案,可以稍后再回来进一步排除故障。