修改字符串,PHP

时间:2012-02-28 13:46:05

标签: php string

我有一个字符串,例如

20120201

我需要将其更改为

2012/02/01

显然我需要在字符串中的第4个,第6个字符后添加“/”。

有人可以帮助我在PHP中执行此操作吗?

谢谢。

4 个答案:

答案 0 :(得分:7)

这样的事情:

$final = substr($initial,0,4).'/'.substr($initial,4,2).'/'.substr($initial,6,2)

使用substr

答案 1 :(得分:3)

您可以使用substr,类似

$result = substr($str,0,4)."/".substr($str,4,2)."/".substr($str, 6)

编辑:Java和Php之间的字符串连接:p

答案 2 :(得分:1)

如果要插入,可以使用http://php.net/substr_replace

$string = "20120201";
$newString = substr_replace(substr_replace($string, "/", 6, 0), "/", 4, 0);

或连接http://php.net/substr

获得的子串
$newString = substr($string, 0, 4) . "/" . substr($string, 4, 2) . "/" . substr($string, 6)

答案 3 :(得分:1)

您可以使用date_parse_from_format将日期对象解析为PHP日期对象,然后您可以以任何您喜欢的格式输出它。可用日期格式列表位于here

相关问题