Bonjour,
Je poste ici pour vous demandé une
petite Grande aide sur la création d'une fonction et non d'un script
Que fera la fonction?
Je voudrai que la fonction recherche dans un String des groupes de lettre qui revienne le maximum de fois et la remplace par un caractere qu'on a prélablement entré en paramètre ^.^
Paramètre de la fonction ?
Func _Afaire($String,$MaxCarac,$OccurMin,$CaracReplace)
@Param:
- > $String: le String à modifié
> $MaxCarac: le nombre de caractere maximal (pour la recherche des groupes de lettre)
> $OccurMin: le nombre minimal d'occurance voulue, pour faire le remplacement
> $CaracReplace: le caractere de remplacement
@Return:
- > $array[0]="String modifié"
> $array[1]="le caractere de remplacement"
> $array[2]="le groupes de mot qui on subit un remplacement"
Exemple de la fonction:
► Afficher le texteExemple1
$String=Pandi-Pandi-Pandi-Panda-Panda-Pandi-Panda-Pandi-Panda
Si ma fonction est comme ceci => _Afaire($String,3,5,".") => elle renverrai un array comme ceci =>
$array[0]=.di-.di-.da-.da-.di-.da-.di-.da
$array[1]="."
$array[2]="Pan"
Si ma fonction est comme ceci => _Afaire($String,5,3,".") => elle renverrai un array comme ceci =>
$array[0]=.-.-.-Panda-Panda-.-Panda-.-Panda
$array[1]="."
$array[2]="Pandi"
► Afficher le texteExemple2
$String=0x66667E47A89B474547E8586666A74846666A87E848C5695D4156A6666
Si ma fonction est comme ceci => _Afaire($String,4,3,".") => elle renverrai un array comme ceci =>
$array[0]=0x.7E47A89B474547E858.A7484.A87E848C5695D4156A.
$array[1]="."
$array[2]="6666"
Si ma fonction est comme ceci => _Afaire($String,4,54845,".") elle renverrai un array comme ceci =>
$array[0]=0x66667E47A89B474547E8586666A74846666A87E848C5695D4156A6666
$array[1]="."
$array[2]=""
Merci pour l'aide a venir, je ne demande pas forcemment une fonction toute faite, même du francais ca m'irai très bien ...
Simplement savoir par ou commencer? la recherche de groupe de lettre récurante le maximum de fois? et comment?
C'est plus un problème d'algorithme que de language en lui même ...