Comment extraire des données après un trait de soulignement dans une chaîne ?

Linda Hamilton
Libérer: 2024-11-17 12:54:02
original
603 Les gens l'ont consulté

How to Extract Data After an Underscore in a String?

Comment récupérer des données après un caractère spécifique dans une chaîne ?

Étant donné une chaîne qui commence systématiquement par des chiffres suivis d'un caractère de soulignement, le but est de récupérer le reste de la chaîne après le trait de soulignement. Voici comment accomplir cette tâche :

  1. Identifier la position du trait de soulignement : Utilisez la fonction strpos() pour trouver la position (décalage) du caractère de soulignement dans la chaîne.
  2. Extraction de sous-chaîne : Utilisez la fonction substr() pour extraire la partie de la chaîne après le trait de soulignement. Plus précisément, spécifiez le décalage du trait de soulignement plus un comme index de départ.

Par exemple, avec la chaîne "123_String", la fonction strpos() renvoie 3 (la position du trait de soulignement). Ensuite, substr() est invoquée comme suit :

$whatIWant = substr($data, strpos($data, "_") + 1);
Copier après la connexion

Cette ligne attribue la valeur "String" à la variable $whatIWant.

  1. Vérification d'existence facultative : Si vous le souhaitez, vous pouvez vérifier l'existence du caractère de soulignement avant de récupérer les données. Pour ce faire, vous pouvez utiliser le code suivant :
if (($pos = strpos($data, "_")) !== FALSE) {
    $whatIWant = substr($data, $pos+1);
}
Copier après la connexion

Dans l'exemple ci-dessus, le code vérifie si la fonction strpos() renvoie une valeur autre que FALSE (indiquant que le trait de soulignement est trouvé) . Si tel est le cas, il procède à la récupération des données après le trait de soulignement.

  1. Récupérer les données demandées : Enfin, la valeur de $whatIWant contient les données souhaitées après le 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