转换字符串数据而不更改为完整字符串


Convert string Data without change a Full String

实际输出

$hour=$pk['openingHoursEnglish'];
"Mon - Fri: 0800-2100, Sat: 0900-2000"

I Want it Like

"Mon - Fri: 08:00-21:00, Sat: 09:00-20:00"

你可以这样做:

$str = "Mon - Fri: 0800-2100, Sat: 0900-2000";
$line = preg_replace_callback( '/'d{4}/', function ($matches) {
    return implode( ':', str_split( $matches [0], 2 ) );
}, $str );
var_dump( $line, $str );

这是我的在线测试:演示

我希望能解决你的问题

在从Json文件中显示字符串之前,使用Javascript拆分字符串。为此,您可以使用JavaScript String split()方法