Re: Konstrukce v PHP

From: Jiri Matejka (matejka@runway.cz)
Date: 08. 08. 2002, 22:30 CEST


> 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