Jump to content
php.lv forumi

Teksta saīsināšana


ashais13

Recommended Posts

Vēl viens variants-vienkārši neizvadīt pēdējo vārdu,un neuztraucoties kaut vai ar substr griezt.Kaut kā šādi varbūt der:

$vaardi = explode(' ',$saisinatais_teksts);
$pedejais = end($vaardi);
unset($vaardi[key($vaardi)]);
echo implode(' ',$vaardi).'...';

Link to comment
Share on other sites

Paldies par centību, bet ne, ne, palikšu pie reiniger piemēra, man vnk vajadzēja funkciju kas izvada noteiktu simbolu skaitu, nevis tādu kas vienkārši neizvada pēdējo vārdu.. ;)

Link to comment
Share on other sites

Kāpēc uzskatāt ka mysql nestrādās pareizi ar multibyte?

Neesmu pārliecināts, jo, godīgi sakot, par multi-byte nebiju aizdomājies, kad to selektu rakstīju, bet cik skatījos googlē, tad ir komentāri, ka left() nestrādā kā nākas ar multi-byte. Kaut vai tajā pašā php.net viens tādu komentāru iemetis ir (tiesa gan 2006.g.). Mysql lapā neizdevās uz ātro atrast vai left ir multi-byte safe.

Link to comment
Share on other sites

Nometot pēdējo vārdu, vēl uzreiz nedrīkst piekabināt galā "...", vispirms jāpārbauda, vai teksts nebeidzas ar kādu pieturzīmi, a to var sanākt "teksts teksts teksts!..." vai tamlīdzīgs nesmukumiņš.

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...