<?php
var_dump(sprintf('Er zijn %s nieuwe berichten', 5));
$callInfo = array_combine(['Er zijn %s nieuwe berichten'], [5]);
var_dump(call_user_func_array('sprintf', $callInfo));
string(26) "Er zijn 5 nieuwe berichten"
Fatal error: Uncaught ArgumentCountError: sprintf() expects at least 1 argument, 0 given in /in/FDGEu:7
Stack trace:
#0 /in/FDGEu(7): sprintf(Er zijn %s nieuwe berichten: 5)
#1 {main}
thrown in /in/FDGEu on line 7
Process exited with code 255.