2011-08-04 30 views
2

如何串样品1转换成样品2在PHP中:如何设置悫其他字符的字符在PHP

这个字符串:0510

后:05:10

感谢

+0

伙计,你的问题太简单/很难回答,你应该在更多的细节 – ajreal

+0

<扔? php echo $ stirng =“0510”//显示0510,但是我想让我看看05:10 – erfan

回答

1

当您添加“时钟”标签时,我假设您正在谈论时间。所以,你可以使用一些日期/时间函数的这个问题,以及:

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

输出:

05:10 
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); 
+3

对'str_split()'/'implode()'combo的很好的调用。 – 65Fbef05

1

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

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

echo $first . ':' . $second 
+0

非常感谢来自论坛中的所有朋友......这个答案非常抽样和工作!谢谢 – erfan

相关问题