Et puis on peut faire mieux quand même :
Et un peu plus joli en PHP 5.3 :
function findIndexes($sentence, $search) {
preg_match_all("/" . $search . "/", $sentence, $found, PREG_OFFSET_CAPTURE);
array_walk($found[0], create_function('&$v', '$v = $v[1];'));
return $found[0];
}
Et un peu plus joli en PHP 5.3 :
function findIndexes($sentence, $search) {
preg_match_all("/" . $search . "/", $sentence, $found, PREG_OFFSET_CAPTURE);
array_walk($found[0], function(&$v) { $v = $v[1]; });
return $found[0];
}