2010-07-10 5 views

Répondre

6

Il suffit de faire un preg remplacer le /\[\d\]/ et le remplacer par ''

$s = preg_replace('#\[\d+\]#', '', $context); 

Je pense que cela va tuer plusieurs occurrences.

+3

+1 mais utilisez '\ d +', il pourrait y avoir 2 ou 3 chiffres – Diadistis

+0

Il n'a pas vraiment spécifié mais sûr. –

+0

Bien que ce soit plus typé, vous aurez moins de temps d'exécution en utilisant 'str_replace'. J'irais avec meder, il ne s'attend pas à plus d'un chiffre entre parenthèses. –

1

Puisque la question demande de supprimer les numéros entre les crochets et pas les crochets, je pense que ce serait ce qu'il recherche:

$string = preg_replace('/(?<=\[)\d+(?=\])/', '', $string); 
Questions connexes