Maison > développement back-end > tutoriel php > Comment puis-je extraire une sous-chaîne après un caractère spécifique dans une chaîne ?

Comment puis-je extraire une sous-chaîne après un caractère spécifique dans une chaîne ?

Barbara Streisand
Libérer: 2024-11-15 17:40:03
original
751 Les gens l'ont consulté

How can I extract a substring after a specific character in a string?

Extraire des sous-chaînes après un caractère spécifique

Rencontrer des chaînes avec une structure cohérente qui comprend un ensemble de nombres suivis d'un caractère de soulignement, la question se pose : comment récupérer la sous-chaîne suivant ce caractère spécifique ?

Pour y parvenir, nous pouvons utiliser les strpos() et Fonctions substr(). strpos() identifie l'index du caractère de soulignement et substr() extrait la sous-chaîne à partir d'un index après l'emplacement trouvé jusqu'à la fin de la chaîne.

Voici un exemple :

$data = "123_String";
$whatIWant = substr($data, strpos($data, "_") + 1);
echo $whatIWant; // Output: String
Copier après la connexion

Dans ce cas, strpos() trouve l'index du trait de soulignement, qui est 3, et substr() récupère les caractères de l'index 4 (un après le trait de soulignement) à partir de.

Pour vous assurer que la chaîne contient le caractère de soulignement avant d'effectuer l'extraction, vous pouvez utiliser une instruction if :

if (($pos = strpos($data, "_")) !== FALSE) {
    $whatIWant = substr($data, $pos+1);
}
Copier après la connexion

Cette vérification conditionnelle évite les erreurs si la chaîne n'a pas de trait de soulignement.

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