Vous êtes ici Codes PHP et MySQL > Chaînes > Compter le nombre de caractères que compte une...

 

Compter le nombre de caractères que compte une chaîne

Compter le nombre de caractères que compte une chaîne
 
rifly01
Site de l'auteur voir
[7] sources en PHP voir
Code vu 26548 fois
Enregistré le 21 Juin 2007
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Compter le nombre de caractères que compte une chaîne
  • 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.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Compter le nombre de caractères que compte une chaîne     */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts279-PHP.htm              */
/* Auteur         : rifly01                                                   */
/* Date édition   : 21 Juin 2007                                              */
/* Website auteur : http://rifly01.free.fr                                    */
/*                                                                            */
/******************************************************************************/

// La chaîne de caractère
      $chaine 'maths';  

// Cette variable retourne le nombre de caractères, ici c'est 5. 
      strlen($chaine);  

// Pour afficher ...
      echo strlen($chaine);    // retourne 5      
?>


 

Fonctions du code

: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaires
strlen() est une fonction sympathique pour compter le nombre de caractères d'une chaîne, mais malheureusement par parfaite si le contenu contient des caractères spéciaux !
 
Et par quel fonction voudrais-tu remplacer strlen() ?
 
Je ne sais pas encore justement, mais je cherche et je trouverai ce script qui me manque temps ! :D
 
je crois qu'il y a une fonction spécial dans PHP5 (ou je sais plus si C pas dans PHP6 qu'elle va arriver...)

sinon que pensez vous de :

$nbr_carac = count(str_split($ma_chaine));
 
... mouai... et pour peu que l'on ai du HTML ça compte aussi les balises ...




Code:

$texte='Essayez - moi ça ! Yopla';


$nbwords = 0;
$nbchar = 0;
$array = explode(' ', trim(eregi_replace(' +', ' ', str_replace(chr(160), ' ', str_replace("\t", ' ', str_replace("\r", ' ', str_replace(CR, ' ', html_entity_decode(strip_tags($texte)))))))));
for ($i = 0; $i < count($array); $i++) {
if (eregi('[0-9A-Za-zÀ-ÖØ-öø-ÿ]', $array[$i]))
$nbwords++;
}
$nbchar = strlen(join('', $array));

echo 'Chaine : ' . $texte . "\n";
echo 'Nb mots : ' . $nbwords. "\n";
echo 'Nb caracteres : ' . $nbchar . "\n";


 
merci pour cette fonction, seulement elle ne sera pas valide en php 6 car les fonctions POSIX ne feront bientot plus partie des futurs moteurs php

eregi_replace est à remplacer par preg_replace
 
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é