Comment supprimer les traits de soulignement en PHP : créez d'abord un exemple de fichier PHP ; puis supprimez les traits de soulignement via "preg_replace( '/_[^_]*$/', '', your_string );".
L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3
Questions spécifiques :
Comment supprimer le soulignement en php ?
php - Comment supprimer la dernière occurrence de trait de soulignement dans une chaîne
J'ai une chaîne qui contient de nombreux traits de soulignement suivis de mots par exemple : "Field_4_txtbox" Je dois trouver le dernier dans la chaîne souligne et supprime tout ce qui suit (y compris le "_") pour qu'elle me renvoie "Field_4" mais j'en ai besoin pour gérer différentes longueurs de chaînes de fin. Je ne peux donc pas couper une longueur fixe.
Je sais que je peux faire une instruction If pour vérifier certaines terminaisons comme
if(strstr($key,'chkbox')) { $string= rtrim($key, '_chkbox'); }
mais je veux le faire en une seule fois en utilisant un modèle regex, comment puis-je le faire ?
Solution :
L'expression régulière correspondante sera :
/_[^_]*$/
Remplacez-la simplement par ":
preg_replace( '/_[^_]*$/', '', your_string );
[Apprentissage recommandé : Tutoriel vidéo PHP]
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!