par
Ripat » 01 mars 2006, 09:58
Possible à faire avec le traitement de chaîne conventionnel:
file() -> boucle sur les lignes -> ucfirst() -> boucle pour reconstituer le texte.
Ou bien, plus court (pas nécessairement plus lent - à tester):
function myUcfirts($captures){
return strtoupper($captures[0]);
}
$txt = preg_replace_callback('´^\w´m', 'myUcfirts', $txt);
echo '<pre>'.$txt.'</pre>';
Edit: version traitement de chaînes
$aTxt = explode("\n", $txt);
foreach($aTxt as $v){
$out .= ucfirst($v)."\n";
}
echo '<pre>'.$out.'</pre>';
Pas de différences notable en vitesse d'exécution.