<?php $strings = [ 17 => 'absv shss xcnx shss hshhs shhsw shshs hsnna hssnnss hssns snnss nnshs sjjjjsjsj nsnnnsns jjsnss snsnns nsnns', 8 => 'absv shss xcnx shss hshhs shhsw shshs hsnna', 5 => 'absv shss xcnx shss hshhs' ]; $wordLimit = 8; foreach ($strings as $string) { echo preg_replace('/(?:\s*\S++){' . $wordLimit . '}\K.+/', '...', $string); echo "\n---\n"; }
You have javascript disabled. You will not be able to edit any code.