Donc, si j'ai une chaîne commeRetrait plus d'un espace blanc
"hello what is my name"
Comment puis-je prendre tous les espaces et remplacer chacun avec un seul espace?
Donc, si j'ai une chaîne commeRetrait plus d'un espace blanc
"hello what is my name"
Comment puis-je prendre tous les espaces et remplacer chacun avec un seul espace?
Cela devrait le faire:
$replaced = preg_replace('/\s\s+/', ' ', $text);
Sortie:
hello what is my name
trouvé la solution:
<?php
$str = ' This is a test ';
$count = 1;
while($count)
$str = str_replace(' ', ' ', $str, $count);
?>
Ce n'est pas vraiment la solution la plus élégante ... enfait il est tout à fait inefficace. –
Bonne solution pour ceux qui ne connaissent pas les expressions régulières. Et "l'efficacité" n'a pas vraiment d'importance ici. –
Wow, c'est marrant de regarder combien il y a de pires années j'ai sucé. – ThinkingInBits
très intelligent .............. – Umair