Here, I came up with something quickly.
$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/([a-zA-Z]{2})/', "$1,\n", $myLine);
Outputs:
1234:21:3AB,
3459435:2343RT,
23432523:CD,
Or if you do not want a comma with a comma:
$myLine = "1234:21:3AB3459435:2343RT23432523:CD";
$myLine= preg_replace('/([a-zA-Z]{2}(?!$))/', "$1,\n", $myLine);
Outputs:
1234:21:3AB,
3459435:2343RT,
23432523:CD
source
share