Accès au manager - réservé aux membres

Navigation

Bouts de code: Chaînes

Bouts de Codes PHP

Cherche et trouve les mots trop long d'un texte

Informations sur le code source PHP


Ecrit par :  KOogar

Site de l'auteur » Voir

Autres codes en PHP de l'auteur : [48] sources » Voir

Date d'enregistrement du code le 27-01-2008 - Vu 1319 fois

Code source zippé: » Télécharger le fichier ZIP

Impression: » Imprimer le code

Ajouter la page à vos favoris »



Description du code source


Une fonction qui devrait vous être utile pour vos formulaires ou pour tout autre emploi. Vous donnez une longueur maximum et si dans votre texte il existe un mot qui dépasse cette longueur, la fonction retourne FALSE.




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
 

/***************************************************************/
/*                                                             */
/*                __        ____                               */
/*          ___  / /  ___  / __/__  __ _____________ ___       */
/*         / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<       */
/*        / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/       */
/*       /_/       /_/                                         */
/*                                                             */
/*                                                             */
/***************************************************************/
/*                                                             */
/*  Titre:
/*  Cherche et trouve les mots trop long d'un texte
/*                                                             */
/*  URL: http://www.phpsources.org/scripts330-PHP.htm
/*  Auteur: KOogar
/*  Date édition: 27-01-2008   
/*  Website auteur: http://www.phpsources.org   
/*                                                             */
/***************************************************************/

<?php

/*******************************************************************************
    * cherche les mots trop long
    ***************************************************************************/

function mot_trop_long($texte,$longueur_mots_max) {
$texte TexteSansAccent($texte); //moins gourmand pour le split
// enleve les apostrophes
$texte str_replace("'"," ",$texte);
// place les mots dans un tableau
$regs split("[^[:alpha:]]+"$texte);
// boucle sur la liste de mots
foreach($regs as $v)  {
       if (strlen($v) > $longueur_mots_max) {
          return FALSE;
          break;
          }
        }
    return TRUE;
  }

// pour l'utiliser
$txt "";  // votre texte
$longueur 20// la taille du mot maximum
// si le mot est trop long...blablabla
if (mot_trop_long($txt,$longueur) == FALSE)  echo 'Mot trop long - max '.$longueur.'';

?>

Fonctions du code source


each : Retourne chaque paire clé/valeur d'un tableau - (PHP 4, PHP 5)
split : Scinde une chaîne en un tableau, grâce à une expression rationnelle - (PHP 4, PHP 5)
str_replace : Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
strlen : Calcule la taille d'une chaîne - (PHP 4, PHP 5)
echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Dépôt de ressources


Votre participation pour les dépôts de sources est possible à partir de l'espace membre. Il faut être inscrit pour déposer une ressource sur le site.

» Inscription libre et gratuite