<?php
$string = "1234567890";
$tokenabstand = 3;
$len = strlen($string);
$array = array();
for($i=0;$i<=$len;$i=$i+$tokenabstand) {
$teil = substr($i,$tokenabstand,$string);
array_push($array,$teil); }
?>
Ich habe das Script nicht getestet, aber so ansatzweise müsste es stimmen...