Vous êtes ici Codes PHP et MySQL > Chaînes > Passer la première lettre d'une chaine en...

 

Passer la première lettre d'une chaine en majuscule

Passer la première lettre d'une chaine en majuscule. 2 fonctions sont ici présentés pour exécuter cette tache.
 
PHP Sources
Code vu 46327 fois
Enregistré le 24 Mai 2005
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Passer la première lettre d'une chaine en majuscule
  • Partage ce code sur Facebook
 
 
 
 

Code Source


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.
48.
49.
50.
51.
52.
53.
54.
55.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Passer la première lettre d'une chaine en majuscule       */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts125-PHP.htm              */
/* Auteur         : PHP Sources                                               */
/* Date édition   : 24 Mai 2005                                               */
/*                                                                            */
/******************************************************************************/


// Passer la première lettre d'une chaine en majuscule
// Il existe 2 manières de passer la première lettre d'une chaine en majuscule
// Avec cette fonction 'faite maison'

function majuscule($Chaine)
{

$pos $chaine[0];
$maj strtoupper($pos);
$i 1;
$Suite "";
while ($chaine[$i])
{
$Suite .= $chaine[$i];
$i++;
}
$ChaineConvert $maj.$Suite;
return $ChaineConvert;
}

$chaine 'bonjour';
$chaine majuscule($chaine);
echo $chaine;   // affiche Bonjour


// OU avec cette fonction php (que nous conseillons 
// car elle prend moins en ressource systeme)

$chaine 'bonjour';
$chaine ucfirst($chaine);
echo $chaine;   // affiche Bonjour

?>

 

Fonctions du code

: Renvoie une chaîne en majuscules - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Met le premier caractère en majuscule - (PHP 4, PHP 5)
Commentaires
ou ucfirt()... non?
 
Ca y est !!

Ligne 49 du code : $chaine = ucfirst($chaine);
 
Enorme la fonction majuscule codé x)
 
Sinon la fonction "artisanale" peux être beaucoup plus raccourci, pourquoi s'embêter avec un while de complétion 0_o.
Code:
$mot = "bonjour";
$first= strtoupper($mot[0]);
$mot[0] = $first;
echo $mot;

 
Tant qu'à le faire à la main de cette maniere ... il faut utiliser les codes ASCII !

Après ... question  ... pourquoi ne pas avoir testé le code pour vérifier que ça marche avant ?

la fonction prend $Chaine (c majuscule) en argument et use $chaine (c minuscule)
 
N'oubliez pas la fonction PHP native ucfirst() qui s'occupe de tout ça toute seule...
 
mieux : sans fonction :
 
$str[0] += 'A' - 'a';
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Chaînes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité