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

Comment puis-je extraire des entiers de chaînes contenant des caractères alphanumériques en PHP ?

Barbara Streisand
Libérer: 2025-01-03 03:00:40
original
544 Les gens l'ont consulté

How Can I Extract Integers from Strings Containing Alphanumeric Characters in PHP?

Extraire des entiers à partir de chaînes non numériques

Pour extraire un entier d'une chaîne contenant à la fois des chiffres et des lettres, une approche pratique consiste à utilisez la fonction filter_var() de PHP. Cette fonction fournit un moyen pratique de nettoyer et d'extraire des types spécifiques de données d'une chaîne.

Utiliser filter_var() pour extraire des entiers non signés

Pour extraire un entier non signé de une chaîne du type "Dans mon panier : 11 articles", vous pouvez utiliser le code suivant :

$str = 'In My Cart : 11 items';
$int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
Copier après la connexion

Par en utilisant le filtre FILTER_SANITIZE_NUMBER_INT, la fonction filter_var() supprime efficacement tous les caractères non numériques de la chaîne, ne laissant que la valeur entière. Le résultat est ensuite converti en un entier à l'aide du casting de type (int).

Cette approche est simple et efficace pour extraire des entiers à partir de chaînes contenant à la fois des chiffres et des lettres.

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 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