Jump to content
php.lv forumi

apgriezt tekstu


anonīms

Recommended Posts

pašlaik izmantoju šo:

 

  function cut($text,$cik_burti) {

       // Change to the number of characters you want to display
       $chars = $cik_burti;

       $text = $text." ";
       $text = substr($text,0,$chars);
       $text = substr($text,0,strrpos($text,' '));

       return $text;

   }

 

bet viņš noīsina pa vārdam nevis burtiem (viņš nenošķeļ teiksim vārdu uz "trusis" uz "tru" bet vispār to vārdu nogriež...

Kā dabūt, lai nogriež kā ar skalpeli nevis novāc visu vārdu?

Link to comment
Share on other sites

varbūt tā ir viņa, nevis viņš? ;)

 

un vai šis skalpelis priekš truša būs pietiekami ass?

echo substr('trusis', 0, 3);  // parāda 'tru'

 

šajā forumā tev, protams, atbildēs uz jebkuru php jautājumu, bet ja tu pats gribi iemācīties izlabot kļūdas kodā, tad meklē kļūdu pakāpeniski, izvadot mainīgo vērtības rindiņu pa rindiņai, lai saprastu, kurā brīdī kkas vairs nav tā, kā tam būtu jābūt

 

function cut($text,$cik_burti) {

// Change to the number of characters you want to display
$chars = $cik_burti;

$text = $text." ";
estr($text);  // parāda '(7) trusis '
$text = substr($text,0,$chars);
estr($text);  // parāda '(3) tru' (šajā vietā jau varēja būt return)
$text = substr($text,0,strrpos($text,' '));
estr($text);  // parāda '(0) ' ($text ir tukšs, jo strrpos($text,' ') izdod false, jo sākumā pievienotais " " tur vairs nav, bet tālāk jau substr($text,0,false) vnm izdos tukšu stringu)

return $text;

}
function estr($s) {
echo '(' . strlen($s) . ') ' . $s . '<br />';
}
echo cut('trusis', 3);

Edited by 2easy
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...