Maison >développement back-end >tutoriel php >Comment tout extraire après une chaîne spécifique en PHP ?
Extraire tout après une chaîne spécifiée : un guide complet
Supposons que vous ayez une chaîne dans laquelle un ensemble de nombres précède toujours un caractère de soulignement, suivi du reste de la chaîne. La tâche est de récupérer le contenu après le trait de soulignement.
Pour atteindre cet objectif, la fonction strpos() nous vient en aide. Il détermine la position du trait de soulignement dans la chaîne. Ensuite, nous utilisons la fonction substr(), qui prend le contrôle à partir de la position d'index juste après le trait de soulignement et capture les caractères restants.
Par exemple, considérons les exemples de manipulation de chaîne suivants :
$data = "123_String"; $result = substr($data, strpos($data, "_") + 1); echo $result; // Output: String
Cet exemple montre l'extraction de "String" à partir de "123_String".
Cependant, si la chaîne ne contient pas toujours le caractère de soulignement, il est prudent de vérifier son existence avant de continuer. L'extrait de code suivant illustre cette approche :
$data = "233718_This_is_a_string"; if (($pos = strpos($data, "_")) !== FALSE) { $result = substr($data, $pos + 1); } echo $result; // Output: This_is_a_string
Dans ce cas, le code modifié vérifie la présence du trait de soulignement et renvoie "This_is_a_string" à partir de la chaîne d'entrée donnée.
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!