Maison > développement back-end > tutoriel php > Comment puis-je extraire des entiers à partir de chaînes alphanumériques en PHP ?

Comment puis-je extraire des entiers à partir de chaînes alphanumériques en PHP ?

Barbara Streisand
Libérer: 2024-12-26 22:14:10
original
441 Les gens l'ont consulté

How Can I Extract Integers from Alphanumeric Strings in 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"
Copier après la connexion

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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal