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 :
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);
Cette ligne attribue la valeur "String" à la variable $whatIWant.
if (($pos = strpos($data, "_")) !== FALSE) { $whatIWant = substr($data, $pos+1); }
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.
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!