.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Convertit les majuscules et minuscules d'un texte au... */
/* */
/* URL : http://www.phpsources.org/scripts167-PHP.htm */
/* Auteur : Matt */
/* Date édition : 19 Mars 2006 */
/* */
/******************************************************************************/
function corrige_texte($texte){
$string = strtolower($texte); // Met tout le texte en minuscule
$capital = true;
for($i = 0; $i < strlen($string); $i++){
$lettre = substr($string, $i, 1);
if($lettre == '.' || $lettre == '!' || $lettre == '?')
{$capital = true;}
elseif(!empty($lettre) && $capital == true){
$lettre = strtoupper($lettre); // Met une majuscule
$capital = false;
}
$new_texte .= $lettre;
}
return $new_texte;
}
// exemple :
echo corrige_texte("JE surf tous LES JOURS !!! car j'aime LE WEB.");
// AFFICHERA
// Je surf tous les jours !!! Car j'aime le web.
?>
|