Cum în trunchia php

S-ar părea că o modalitate foarte bună de a rapid și convenabil, dar pentru concizie acestui exemplu se ascunde câteva probleme:

  • șir de caractere este tăiat exact 240 de caractere fără a ține cont de codificare, cu alte cuvinte, unele caractere sunt codificate cu mai mult de un octet va fi tăiat în mod incorect și, ca urmare a caracterului necunoscut strălucește, care, la rândul său, va fi înlocuit cu un semn de întrebare amendă în conținutul site-ului.
  • Un alt minus este acea parte a cuvântului, care a ajuns la 240 de caractere, poate fi complet imposibil de citit, sau chiar schimba sensul frazei.

Opțiunea 2 (php tăiat șir, înainte de caracterul spațiu)

Funcția cropStr ($ str, $ dimensiune)<






$ Str = substr ($ str, 0, mărime $); // primul pas trebuie să fie tăiate linie clară pentru un anumit număr de caractere
substr întoarcere ($ str, 0, strrpos ($ str, '')); // obține poziția spațială ultimul și prins la șirul ei
>

O astfel de realizare permite de a începe linia de tăiere pe mijlocul unui cuvânt, și se întoarce de ieșire corect bine bordurate însemnări fără cuvinte de text.






Cons sunt încă probleme cu codificarea.

Opțiunea 3 (cut corect php string)

funcţia cropStr # 40; $ Str. dimensiune $ # 41; # 123;
reveni mb_substr # 40; $ Str. 0. mb_strrpos # 40; mb_substr # 40; $ Str. 0. dimensiune $. 'Utf-8' # 41;. ''. utf - 8 # 41;. 'Utf-8' # 41; ;
# 125;

Acest exemplu de realizare este cel mai bun posibil și practice în aplicarea metodei în php trunchia caracter. Funcția Mb_substr, noi nu taie doar linia de php spațiu, dar, de asemenea, să ia în considerare codificarea șirului. Această abordare evită problema apariției semne de întrebare după tăierea textului.

Sper ca acest tutorial va fi util pentru programatori novice, deoarece acestea se confruntă adesea cu astfel de sarcini urgente ca „linia de tăiat de la sfârșitul anului? PHP“ și „? Php varianta de echipare cu simbolul“

Vă mulțumesc pentru atenție, abona la blog actualizări, vor fi disponibile în scurt timp articole interesante.

Cum în trunchia php