Solution 1:
* Get first N values from a delimited string
*
* @param string $string
* @param int $limit
* @param string $delimiter
* @return string
*/
function getFirstElements(string $string, int $limit = 10, string $delimiter = ‘|’): string
{
$parts = explode($delimiter, $string);
$sliced = array_slice($parts, 0, $limit);
return implode($delimiter, $sliced);
}
$result = getFirstElements($input, 10);
echo $result;
OutPut : 5|2288|502|4208|55|23217|235|10|3845|19053