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

如何在php中设置其他字符之间的字符,php,numbers,clock,Php,Numbers,Clock,如何在PHP中将字符串示例1转换为示例2: 此字符串:0510 之后:05:10 谢谢在不提供更多信息的情况下,有数百种方法可以将“0510”转换为“05:10”。您可以使用.substr(): 或括号: $string = $string[0].$string[1].':'.$string[2].$string[3]; 或者使用.str\u split()和内爆(): 或.preg\u replace(): 我不是很确定你想要什么,但也许你在找替补 $sample2 = substr($sa

如何在PHP中将字符串示例1转换为示例2:

此字符串:0510

之后:05:10


谢谢

在不提供更多信息的情况下,有数百种方法可以将“0510”转换为“05:10”。您可以使用
.substr()

或括号:

$string = $string[0].$string[1].':'.$string[2].$string[3];
或者使用
.str\u split()
内爆()

.preg\u replace()


我不是很确定你想要什么,但也许你在找替补

$sample2 = substr($sample1, 0, 2) . ':' . substr($sample1, -2);
有关详细信息,请参阅。

使用
substr()
将字符串拆分为两个,然后再次追加

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

echo $first . ':' . $second
当你加上“时钟”标签时,我想你说的是时间。因此,您也可以为此使用一些日期/时间函数:

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

05:10

老兄,你的问题太简单/难回答,你应该在
str_split()
/
内爆()
组合中加入更多细节。非常感谢论坛中的所有朋友。。。这个答案非常简单有效!谢谢
$string = '0510';
$first = substr($string, 0, 2);
$second = substr($string, 2);

echo $first . ':' . $second
echo date("H:i", strtotime('0510'));
05:10