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
Barbara Streisandoriginal
2024-12-26 22:14:10391parcourir

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"

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!

Déclaration:
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