Extraires les mots dans une chaine de caractere

Description

bonjour les ami(e)s!!!
Un petit script simple (et commenté!) qui permet de recuperer les differents "mots" d'une chaine de carctere (mots=suite de lettre entre deux espces ou a la fin du fichierlol)
Sur la page vous rentrer une chaine ds une zone text d'un form, vous le soumisser, puis on recupere chaque mot on les stockes dans un tableau puis affichage du tableau...
Voila bien sur il y a moyen de recuperer la chaine ou d exploiter le tableau autrement qu un simple affichage!

Source / Exemple :


function getWord($str){
	//fonction qui retourne un tableau dont chaqye cellule contient les mots de la chaine $str
		$posFirstLetter=0;//position de la premiere lettre du monde couraznt (au depart 0 bien entendu debut de la chaine)
		$nbMot=0;//Nombre de mots trouver dans la chaine (au depart il n'y a aucun mot trouver)
		for($i=0;$i<=strlen($str);$i++){//on parcours la chaine(volontairement une lettre apres le dernier carctere pour gerer le dernier mot dans la boucle)
			if(substr($str,$i,1)==" " ||substr($str,$i,1)=="&nbsp;" || substr($str,$i,1)==""){//on arrive a la fin d'un mot(esp) ou la fin de la chaine
				$len=$i-$posFirstLetter;//longueur du mot trouver
				$wordArray[$nbMot++]=substr($str,$posFirstLetter,$len);//on stocke le mot trouver dans le tableau de mot et on réinitialise le nb de mot
				$posFirstLetter=$i+1;//Reinitialisation de la position de la premiere lettre du nouveau mot
			}//fin if (bien sur si ce n'est pas la fin d un mot on passe au caractere suivant
		}//fin de boucle
		return $wordArray;
	}

Conclusion :


c tellmt simpliste comme truc qu aucune MAJ ne seras necessaires et y a pas assez lignes pr avoir un bug!!!!
Au mieux y a peut etre moyen de l optimiser un peu....

Codes Sources

A voir également

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.

Du même auteur (cs_nezdeboeuf62)