Maison >développement back-end >tutoriel php >Comment puis-je extraire des entiers à partir de chaînes alphanumériques en PHP ?
Extraire des entiers à partir de chaînes complexes : une approche pratique
Lorsque vous traitez des données combinant des lettres et des chiffres, il devient nécessaire d'extraire des valeurs numériques spécifiques valeurs. Considérons l'exemple de chaîne :
"In My Cart : 11 items"
La tâche consiste à isoler l'entier "11" de cette chaîne.
Solution utilisant filter_var()
Pour ce scénario, la fonction filter_var() s'avère une solution efficace. Cette fonction filtre tous les caractères non numériques dans la chaîne fournie.
Le code suivant montre comment utiliser filter_var() :
$str = 'In My Cart : 11 items'; $int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
En employant le filtre FILTER_SANITIZE_NUMBER_INT, filter_var() nettoie la chaîne, en supprimant tous les caractères non numériques. La chaîne purifiée est ensuite convertie en un entier en utilisant (int), extrayant ainsi la valeur souhaitée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!