// fonction me permettant de remplacer tous les caracteres non alphanumériques, et ensuite les mettre en majuscule function garde_alphanumerique( $chaine ) { $alphanumerique = ""; for( $i = 0 ; $i < strlen( $chaine ) ; $i++ ) { $Lettre = substr( $chaine, $i, 1 ); if( ( $Lettre >= 'a' && $Lettre <= 'z' ) || ( $Lettre >= 'A' && $Lettre <= 'Z' ) || ( $Lettre >= '0' && $Lettre <= '9' ) ) { $alphanumerique .= $Lettre; } } return strtoupper($alphanumerique); }
// fonction de recherche de caracteres function recherche( $chaine, $sous_chaine ) { return strstr( $chaine, $sous_chaine ) != false; }
$MaVariableRecupere = garde_alphanumerique( $MaVariableRecupere ); // Exemple de filtre avec windows VISTA Business if( recherche( $MaVariableRecupere, "VISTA" ) && recherche( $MaVariableRecupere, "BUSINESS" ) ) { $Counter += 1; $logo = "vista_logo_business.jpg"; echo ""; }
<?php $string = 'Intel Core 2 Duo 3.0GHz, (FSB 1333MH, cache 8Mo)...'; $string = preg_replace("[^a-zA-Z0-9]", "", $string); echo $string; // IntelCoreDuoGHzFSBMHcacheMo // Ou pour garder les éspaces $string = 'Intel Core 2 Duo 3.0GHz, (FSB 1333MH, cache 8Mo)...'; $string = preg_replace("[^a-zA-Z0-9\ ]", "", $string); echo $string; // Intel Core Duo GHz FSB MH cache Mo ?>
<?php function garde_alphanumerique( $chaine ) { return preg_replace("/[^A-Z0-9]/i", "", strtoupper($chaine)); } ?>
<?php function recherche( $sujet, $pattern ) { return strstr(preg_replace("/[^A-Z0-9]/i", "", strtoupper($sujet)), $pattern) != false; } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$i 0 ,$taille strlen( $chaine )
La première expression (initialisation) est interprétée au premier démarrage de la boucle. Elle ne sera exécutée qu'une seule fois (et non à chaque tour de boucle). On y place généralement l'initialisation des variables. La deuxième condition est appelée condition de continuité, on la place pour dire "si cette condition est respectée, alors la boucle peut continuer". La troisième expression sera elle interprétée à la fin de chaque tour de boucle. On y place généralement l'incrémentation d'une variable, mais vous pouvez y mettre n'importe quoi, faites attention cependant aux boucles infinies. On entend par boucle infinie une boucle qui ne s'arrête jamais. Outre le fait de monopoliser le processeur, votre script ne s'arrêtera pas en fonction de la configuration de PHP.
vu sur le site vulgarisation-informatique.com