Jump to content
php.lv forumi

Vaadru daliitaajs


Klez

Recommended Posts

zinu ka hackers.lv bija kaut kur fcija, kas dala vaardu pa daljaam. bet nesanaca atrast, un taapeec taisiiju saveejo. viss straadaa. tikai gribu zinaat vai jamaa ir normaali uzraxtiita. varbuut kaadam kas pielabojams

$maxString = 10;
$text = "te garais teksts => rrrrrrrrrrSSSSSSSSSSrrrrrrrrrrSSSSSSSSSS";
function splitText($text,$maxString){
  $text = explode(' ',$text); //sadalaam textu pa vaardiem
  $cik = count($text); //saskaitam cik vaardu ira
  $str = "";
  for($i=0; $i<=$cik; $i++){ //braucam cauri visama masiivam
     if ( strlen($text[$i]) > $maxString ){ //ja vaarda garums paarsniedz atljauto
     $cikSimbStr = strlen($text[$i]); //paskatamies cik simboli ir vaardaa
  $cikSimbStr = round($cikSimbStr/$maxString); //izdalaam ar atljauto, lai zinaatu cik atstarpes vajag
  $noCik = 0;
  for($ii=0; $ii<=$cikSimbStr; $ii++){ //braucam cauri garajam vaardam
     $noCik = $ii*$maxString; //aiz cik simboliem tad space jaaliek 
     $str .= substr($text[$i],$noCik,$maxString); //pieshkiram mainiigajam atljauto sibmolu skaitu
	 $str .= ' '; //sheit iemetam space starpaa
  }
  }else{ $str .= $text[$i].' '; } // ja vaards ir iisaaks par atljautajaam ziimeem
  }
  return $str; //atgriezham apstraadaato textu  :)
}

echo splitText($text,$maxString);

Link to comment
Share on other sites

preg_replace

 

saīsināt vārdu, kas garāks par nn simbloiem:

/([^[:space:]]{5})[^[:space:]]+([^[:space:]]{5})/ pret $1...$2

 

saljdfhsdkjfhsdkfhkjdsfhdsfdsfkj => saljd...dsfkj

 

ielikt pārnesuma zīmes pārgariem vārdiem

/([^[:space:]]{10})([^[:space:]]+)/ pret $1 - $2

Link to comment
Share on other sites

  • 4 weeks later...
es ti debugerii neiberucu .... varbuut var kaadu piemeeru. kaa jamo lietot....

13856[/snapback]

 

piem. gribam aizvietot tekstā visus ciparus pret "<br />"

primajā piem: /[0-9]/

otrajā: abs398dhg

trešajā: <br />

 

ceurtajā parādās rezultāts, ja iečeko "also display inline", zemāk parādīs kā tas viss izskatīsies iekš htmla (resp būs ar jaunrindām)

 

turpat rāda kas ir sakritis pēc patterniem un pēdejās regexpa modifikācijas (ja nu gribās rollback uztaisīt)

Link to comment
Share on other sites

×
×
  • Create New...