Supp. la majuscule [Résolu]

cs_JCpp 334 Messages postés samedi 12 janvier 2002Date d'inscription 3 juillet 2010 Dernière intervention - 13 août 2007 à 21:45 - Dernière réponse : Evangun 1982 Messages postés dimanche 20 février 2005Date d'inscription 24 septembre 2012 Dernière intervention
- 14 août 2007 à 00:45
Bonjour,

Je voudrais supprimer la majuscule du premier mot seulement dans une phrase.
Sachant qu'il y 26 lettres de l'alphabet, je ne vais pas utiliser quand même 26 str_replace.
De plus, mon code supprime les majuscules dans la phrase entière, ça ne me convient pas.
Donc, si il existe déjà une fonction pour ça, ça m'intéresse beaucoup.
Sinon, si il y a moment d'arranger le code.

<?PHP
$test = "Bonjour toi";
$Tmp = str_replace("B", "b", $test);
printf('%s
',utf8_decode($Tmp));
?>

Merci d'avance
@+
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 14 août 2007 à 00:41
3
Merci
Salut

ajoute :

function unUcFirst($a){
return strtolower($a{0}).substring($a, 1);
}

ensuite, t'auras acces a la (nouvelle) fonction unUcFirst :)

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy

Merci coucou747 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de coucou747
amezghal 386 Messages postés lundi 27 février 2006Date d'inscription 21 août 2015 Dernière intervention - 13 août 2007 à 22:13
0
Merci
salut
<?php
$test="Bonjour moi";
$test=strtolower(substr($test, 0, 1)).substr($test,1);
echo $test;
?>
Commenter la réponse de amezghal
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 13 août 2007 à 23:31
0
Merci
Salut
http://fr3.php.net/manual/fr/function.ucfirst.php

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Commenter la réponse de coucou747
Evangun 1982 Messages postés dimanche 20 février 2005Date d'inscription 24 septembre 2012 Dernière intervention - 13 août 2007 à 23:40
0
Merci
Tu lis les questions un peu vite Coucou
Commenter la réponse de Evangun
amezghal 386 Messages postés lundi 27 février 2006Date d'inscription 21 août 2015 Dernière intervention - 13 août 2007 à 23:43
0
Merci
C'est pas la bonne fonction coucou
il veut supprimer la majuscule de début de la phrase
<hr size="2" width="100%" />Au début, on essaye de trouver une solution qui marche, et puis on cherche la meilleure solution.
Commenter la réponse de amezghal
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 13 août 2007 à 23:48
0
Merci
Salut

arg exact desole

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Commenter la réponse de coucou747
cs_JCpp 334 Messages postés samedi 12 janvier 2002Date d'inscription 3 juillet 2010 Dernière intervention - 14 août 2007 à 00:28
0
Merci
Bonjour tout le monde,
Merci d'essayer de résoudre cette énigme.
si il n'y a pas d'autre solution, je vais prendre la solution coucou747 qui ne me conviennent pas parfaitement :

<?php
$str = "Marie A Un Petit Agneau Et Elle L'Aime BEAUCOUP.";
$str = mb_strtolower($str);
echo $str; // marie a un petit agneau et elle l'aime beaucoup

OU

$str = "Marie A un Petit Agneau, et l'aime TRès fORt.";
$str = strtolower($str);
echo $str; // marie a un petit agneau, et l'aime très fort.
?>


Il n'existerai pas par hasard l'inverse de "ucfirst" qui met le premier caractère en minuscule ?
<?php
$foo = 'bonjour tout le monde!';
$foo = ucfirst($foo); // Bonjour tout le monde!
?>

Je réalise un chatbot, et j'ai besoin de supprimer la majuscule du premier mot seulement. Les autres mots peuvent être des villes, des prénoms, etc... voila.
http://ia.jenny.free.fr/Flash.htm.
Merci encore.
@+
Commenter la réponse de cs_JCpp
Evangun 1982 Messages postés dimanche 20 février 2005Date d'inscription 24 septembre 2012 Dernière intervention - 14 août 2007 à 00:45
0
Merci
Lol, moi je l'aurais appelé rucfirst( ), ça fait plus authentique ;)
Commenter la réponse de Evangun

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.