"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je extraire un entier d'une chaîne contenant des caractères alphanumériques?

Comment puis-je extraire un entier d'une chaîne contenant des caractères alphanumériques?

Publié le 2025-02-26
Parcourir:439

How Can I Extract an Integer from a String Containing Alphanumeric Characters?

Extraction des entiers à partir d'une chaîne contenant à la fois des nombres et des lettres

pour récupérer un seul entier non signé à partir d'une chaîne qui combine des nombres et des lettres, tels Comme «dans mon panier: 11 articles», il existe des techniques fiables disponibles. Une approche simple consiste à utiliser la fonction filter_var.

Considérons un exemple:

$str = 'In My Cart : 11 items';

Dans ce cas, notre objectif est d'extraire le numéro "11." Pour y parvenir, nous pouvons utiliser le code suivant:

$int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);

la fonction filter_var, équipée de la filter_sanitize_number_int Filter, supprime efficacement tous Caractères non numériques de la chaîne. En jetant le résultat à un entier utilisant (int), nous nous assurons que la sortie est un type entier.

Cette approche simplifie l'extraction des entiers des chaînes en filtrant efficacement les caractères indésirables. C'est une méthode pratique et fiable pour cette tâche commune.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3