Récupérer le chiffre d'une chaine [PHP]
Résolu
Aka13
Messages postés
184
Statut
Membre
-
Exaghost Messages postés 4 Statut Membre -
Exaghost Messages postés 4 Statut Membre -
Bonjour,
J'aimerais récupérer le chiffre dans une chaine.
La chaine peut être :
mot12
phrase46
mot3
lettre4
Toujours des lettres suivis de 1 ou 2 chiffre
J'aimerais que sa récupère les lettres de la chaine
J'ai chercher sur Google et j'en ai conclu que je doit certainement utiliser les Expressions régulières mais je ne trouve pas comment faire.
--
Cordiallement Aka13
J'aimerais récupérer le chiffre dans une chaine.
La chaine peut être :
mot12
phrase46
mot3
lettre4
Toujours des lettres suivis de 1 ou 2 chiffre
J'aimerais que sa récupère les lettres de la chaine
J'ai chercher sur Google et j'en ai conclu que je doit certainement utiliser les Expressions régulières mais je ne trouve pas comment faire.
--
Cordiallement Aka13
5 réponses
-
<?php
$matches=array();
preg_match("/[0-9]{1,2}$/", $_GET['string'], $matches);
print('<pre>');
print_r($matches);
print('</pre>');
?>
-
Yo, plus simple que les expressions régulières(qui permettent seulement de vérifier qu'une chaîne respecte des critères)
http://php.net/manual/fr/ref.regex.php
Découpez et testez chaque caractère de la chaîne avec is_nan
http://php.net/manual/fr/function.is-nan.php
Si le test du caractère indique un nombre enregistrez le dans une nouvelle chaîne ou un tableau. Si des nombres sont placés entre les lettres ils seront aussi pris en compte. -
PAS DU TOUT compris...
Se serais plus simple de me passer le code qui conviendrais :s -
Salut, tu modifies $texte a ta guise et le programme le décompose pour toi très simplement. Tu obtiens $decomposition_partie[1] et $decomposition_partie[2] comme résultat , @++
$texte = 'phrase51'; if (@preg_match('#^([^0-9]+)([0-9]+)$#',$texte,$decomposition_partie)) echo $decomposition_partie[1].' + '.$decomposition_partie[2];
Abandonne ce qui te trouble au profit de ce qui apaise ton coeur. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Je sais que ça fais longtemps que le sujet est résolu mais j'aimerais savoir comment on fait pour une chaîne avec des lettres, des chiffres et des points ?
Merci d'avance
Exaghost