Comment supprimer la chaîne de début en PHP : 1. Supprimer via "substr($str, strlen($prefix));"; 2. Via "preg_replace('/^'. preg_quote($prefix, '/') . '/'...)" méthode à supprimer.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
php Supprimer une chaîne du début de la chaîne
Question spécifique :
J'ai une chaîne qui ressemble à ceci :
$str = "bla_string_bla_bla_bla";
Comment supprimer le premier bla_ mais seulement si il; est-ce que le début de la chaîne est trouvé ?
Utilisez str_replace(), qui supprime tous les bla_.
Méthode :
Méthode 1 :
$prefix = 'bla_'; $str = 'bla_string_bla_bla_bla'; if (substr($str, 0, strlen($prefix)) == $prefix) { $str = substr($str, strlen($prefix)); }
Nécessite : 0,0369 ms (0,000 036 954 secondes)
Méthode deux :
$prefix = 'bla_'; $str = 'bla_string_bla_bla_bla'; $str = preg_replace('/^' . preg_quote($prefix, '/') . '/', '', $str);
Première exécution (compilation) 0,1749 ms (0,000 174 999 secondes), puis 0,0510 ms (0,000 051 021 secondes).
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!