J'ai des chaînes avec la structure de débuge: Comment puis-je obtenir une chaîne avant le deuxième "_"? p> Je veux que mon résultat final soit: P > 7_string
7_string2
7_string3
3 Réponses :
7_string
Merci ! J'ai une autre question! Comment faire de ce code pour me montrer le résultat suivant: String? C'est-à-dire de montrer la chaîne entre séparateurs. Merci d'avance !
@Dilyan_kn Preg_Match ('/ _ (\ S +) _ /', $ STR, M $ M); echo $ m [1]; code>
Veuillez noter, substrateur ($ STR, 0, strrpos ($ str, '_')) code> est ok si l'entrée n'est pas comme
7_string2_abc_123 code>. Parce que la sortie sera
7_string2_abc code>.
Si cela commence toujours avec 7_, vous pouvez essayer ceci:
$string = substr($text, 0, strpos($text, '_', 2));
$s1 = '7_string_12'; echo substr($s1, 0, strpos($s1, '_', 2));
L'hypothèse que le premier jeton est toujours un caractère long est un peu dangereux.