Je veux supprimer le caractère spécial suivant de ma chaîne.Comment faire pour supprimer un caractère spécial d'une chaîne
:
'
""
`
``
comment puis-je supprimer chacun des caractères ci-dessus de ma chaîne?
Je veux supprimer le caractère spécial suivant de ma chaîne.Comment faire pour supprimer un caractère spécial d'une chaîne
:
'
""
`
``
comment puis-je supprimer chacun des caractères ci-dessus de ma chaîne?
Vous pouvez utiliser preg_replace
$string = preg_replace('/[:'" `]/', '', $string);
Utilisation str_replace:
$to_remove = array(':', "'", '"', '`'); // Add all the characters you want to remove here
$result = str_replace($to_remove, '', $your_string);
Cela remplacera tous les personnages du tableau de to_remove de $ avec une chaîne vide, essentiellement les enlever.
Bonne solution, mais ce n'est pas la syntaxe du tableau php. La méthode php serait '$ to_remove = array (':'," '",'" ',' ''),' Mais c'est une chose mineure –
@Cold Hawaiian - Oups! Merci d'avoir repéré ça - n'ont pas écrit beaucoup php pendant un moment! Réponse mise à jour. – Ant
Ceci est une solution plus efficace que d'utiliser preg_replace, qui utilise des expressions régulières:
$string = str_replace(array(':',"'",'"','`'), '', $sourceString);
Vous pouvez en savoir plus sur str_replace et preg_replace au php docs:
Ceci est une réponse correcte, mais Les fonctions PHP regex sont moins efficaces que str_replace. –
@Cold Hawaiian Vous avez raison - mais à mon humble avis que seule importe si/quand son code nécessite une optimisation. –
C'est un bon point. –