> while(strpos($text,' ')) $text=str_replace(' ',' ',$text);
take bych se regularnich vyrazu nebal, jen vyse uvedeny priklad je k
nicemu - co kdyz bude vice mezer nez dve
jestli je dotycny text pak pouzit na www strankach, tak to neni
potreba resit, protoze HTML automaticky bere vice mezer a enteru v
kodu jako jedinou mezeru
nicmene kdybych nemel pouzit regularni vyrazy, a bylo by mi jedno jak
dlouho se to zpracovava - napr pred nacpanim do databaze tak bych
treba pouzil toto:
// $text - vstupni data
$pole1 = explode(" ", $text);
for($i=0; $i < count($pole1); $i++):
if(trim($pole1[$i]) != "") $pole2[] = $pole1[$i];
endfor;
$text = implode($pole2, " "); // vystup do stejne promenne
nemusi to byt smyckou for a pod
da se to resit nekolika zpusoby
Jirka
This archive was generated by hypermail 2.1.2 : 18. 08. 2002, 10:35 CEST