- var_dump: documentation ( source)
- preg_match: documentation ( source)
- array_shift: documentation ( source)
- implode: documentation ( source)
<?php
$line = "HELLO WORLD HOW ARE YOU I AM JUST FINE THANKS";
$plan = [9, 20];
var_dump(plan_split($line, $plan));
function plan_split(string $line, array $plan) : array {
preg_match('/(.{' . implode('})(.{', $plan) . '})(.*)/s', $line, $m);
array_shift($m);
return $m;
}