如何在php中设置其他字符之间的字符

时间:2011-08-04 12:26:02

标签: php numbers clock

如何在PHP中将字符串样本1转换为样本2:

此字符串:0510

之后:05:10

感谢

4 个答案:

答案 0 :(得分:5)

如果没有提供更多信息,有数百种方法可以将'0510'转换为'05:10'。您可以使用.substr()

$string = '0510';
$string = substr($string, 0, 2).':'.substr($string, -2);

或括号:

$string = $string[0].$string[1].':'.$string[2].$string[3];

.str_split().implode()

$string = implode(':', str_split($string, 2));

.preg_replace()

$string = preg_replace(`~(\d{2})(\d{2})~`, '$1:$2', $string);

答案 1 :(得分:2)

我不确定你想要什么,但也许你正在寻找substr

$sample2 = substr($sample1, 0, 2) . ':' . substr($sample1, -2);

有关详细信息,请参阅http://php.net/manual/en/function.substr.php

答案 2 :(得分:1)

使用substr()将字符串拆分为两个并再次附加它们。

$string = '0510';
$first = substr($string, 0, 2);
$second = substr($string, 2);

echo $first . ':' . $second

答案 3 :(得分:1)

当你添加“时钟”标签时,我假设你在谈论时间。所以你也可以使用一些日期/时间函数:

echo date("H:i", strtotime('0510'));

输出:

05:10