У меня есть такое предложение:
I am in love with you
Я хочу, чтобы это было в следующей комбинации для 3 слов слева направо.
I am in
am in love
in love with
love with you
Я попробовал код ниже, но думаю, что усложняю его ...
$data = array_chunk(explode(" ", $sarr), 3);
$data = array_map(function($value) {
return sprintf("<span>%s</span>", implode(" ", $value));
}, $data);
echo implode("\n", $data);
Есть идеи, как это сделать быстро и эффективно? Это должно работать на 5000 слов.