Quindi, se ho una stringa comerimozione di più di una white-space
"hello what is my name"
Come posso prendere tutti gli spazi e sostituire ciascuno con un solo spazio?
Quindi, se ho una stringa comerimozione di più di una white-space
"hello what is my name"
Come posso prendere tutti gli spazi e sostituire ciascuno con un solo spazio?
Questo dovrebbe farlo:
$replaced = preg_replace('/\s\s+/', ' ', $text);
uscita:
hello what is my name
trovato la soluzione:
<?php
$str = ' This is a test ';
$count = 1;
while($count)
$str = str_replace(' ', ' ', $str, $count);
?>
che non è proprio la soluzione più elegante ... infatti è abbastanza inefficiente. –
Buona soluzione per chi non ha familiarità con le espressioni regolari. E "efficienza" non importa davvero qui. –
Wow, è divertente guardare indietro a quanto peggio ho succhiato anni fa. – ThinkingInBits
molto intelligente .............. – Umair