且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Substr().每n位数字添加一个字符

更新时间:2022-12-29 09:06:21

在第18个位置分割字符串.然后在数组第10个位置的每个值上添加空格.

Split string on every 18th position. Then add space on every value of the array on 10th position.

$k = "2013-01-0112:00:002013-01-0212:00:002013-01-0312:00:00";
$a = str_split($k, 18);
$a = array_map(function($dt) {
    return implode(' ', str_split($dt, 10));
}, $a);
print_r($a);

演示 .

Demo.

如果要将字符添加到第N个位置:

If you wish to add character to N-th position:

$k = "2013-01-0112:00:002013-01-0212:00:002013-01-0312:00:00";
echo implode(',', str_split($k, 18));
//            ^                  ^
//        character         N-th position

演示 .

Demo.