Compter le nombre de caractères que compte une chaîne
Compter le nombre de caractères que compte une chaîne
|
|
Code Source
Fonctions du code
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));
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
eregi_replace est à remplacer par preg_replace
Ajouter un commentaire
Librairie PHP
Connexion
Chaînes
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)
























