🔤 Procesarea Corectă a Textului Românești (UTF-8) și RegEx în PHP
Pentru texte cu diacritice (ă, â, î, ș, ț), folosește întotdeauna funcțiile mb_* (multibyte) pentru lungime și subșiruri, și flag-ul /u (Unicode) în expresiile regulate PCRE:
<?php
declare(strict_types=1);
$titlu = " Învață Programare în PHP 8: Șiruri & Expresii Regulate! ";
$curat = trim($titlu);
// strlen() numără octeții, mb_strlen() numără caracterele reale UTF-8:
echo mb_strlen($curat, 'UTF-8'); // 55 caractere
echo mb_strtolower($curat, 'UTF-8');
// Căutare rapidă nativă PHP 8+:
if (str_contains($curat, 'PHP 8')) {
// Generare slug SEO curat cu RegEx Unicode:
$slug = preg_replace('/[^\p{L}\p{N}]+/u', '-', mb_strtolower($curat, 'UTF-8'));
echo trim($slug, '-');
}
190 funcții afișate
Șiruri de caractere 92 de comenzi
↑ Susstr_contains, str_starts_with și str_ends_with în PHP 8if (str_contains($email, '@') && str_ends_with($email, '.ro')) { ... }Căutare modernă în șiruri fără strpos !== false: funcțiile native din PHP 8 pentru verificarea existenței, prefixului și sufixului în text.strlenstrlen(string $text): intReturnează lungimea unui text, în octeți.str_replacestr_replace(array|string $cauta, array|string $inlocuieste, string|array $text, int &$numar = null): string|arrayÎnlocuiește toate aparițiile unui text cu alt text.substrsubstr(string $text, int $start, ?int $lungime = null): stringExtrage o bucată dintr-un text, pornind de la o anumită poziție.strposstrpos(string $text, string $cauta, int $start = 0): int|falseGăsește poziția primei apariții a unui text în alt text.str_containsstr_contains(string $text, string $cauta): boolVerifică dacă un text conține alt text. Returnează true sau false.explodeexplode(string $separator, string $text, int $limita = PHP_INT_MAX): arrayÎmparte un text în bucăți după un separator și le pune într-un tablou.implodeimplode(string $separator, array $tablou): stringUnește elementele unui tablou într-un singur text, cu un separator între ele.trimtrim(string $text, string $caractere = " \n\r\t\v\x00"): stringElimină spațiile (sau alte caractere) de la începutul și sfârșitul unui text.strtolower / strtoupperstrtolower(string $text): stringTransformă toate literele unui text în litere mici (strtolower) sau mari (strtoupper).ucfirst / ucwordsucfirst(string $text): stringFace prima literă a textului majusculă (ucfirst) sau prima literă a fiecărui cuvânt (ucwords).sprintfsprintf(string $format, mixed ...$valori): stringConstruiește un text formatat după un șablon și îl returnează, fără să îl afișeze.htmlspecialcharshtmlspecialchars(string $text, int $optiuni = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, ?string $codare = null): stringTransformă caracterele speciale HTML în entități, ca textul să fie afișat în siguranță în pagină.grapheme_str_splitgrapheme_str_split(string $string, int $length = 1): array|falseÎmparte un text în caractere așa cum le vede omul (grafeme), inclusiv emoji compuse și litere cu semne separate.str_padstr_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT): stringCompletează un text până la o anumită lungime, adăugând caractere la dreapta, la stânga sau pe ambele părți.grapheme_levenshteingrapheme_levenshtein(string $string1, string $string2, int $insertion_cost = 1, int $replacement_cost = 1, int $deletion_cost = 1, string $locale = ""): int|falseDistanța Levenshtein dintre două texte, numărată pe caractere vizibile (grafeme), corectă pentru diacritice și emoji.str_repeatstr_repeat(string $string, int $times): stringRepetă un text de un anumit număr de ori.str_splitstr_split(string $string, int $length = 1): arrayÎmparte un text în bucăți de aceeași lungime și le pune într-un tablou.strrevstrrev(string $string): stringInversează ordinea caracterelor dintr-un text.str_word_countstr_word_count(string $string, int $format = 0, ?string $characters = null): array|intNumără cuvintele dintr-un text sau le returnează într-un tablou.wordwrapwordwrap(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false): stringÎmparte un text lung pe mai multe rânduri, fără să rupă cuvintele.nl2brnl2br(string $string, bool $use_xhtml = true): stringAdaugă eticheta înaintea fiecărei linii noi, ca rândurile să apară separat în pagina HTML.strip_tagsstrip_tags(string $string, array|string|null $allowed_tags = null): stringElimină etichetele HTML și PHP dintr-un text, păstrând doar conținutul.addslashes / stripslashesaddslashes(string $string): stringPune o bară inversă (\) înaintea ghilimelelor și a barelor inverse. stripslashes face operația inversă.htmlentities / html_entity_decodehtmlentities(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, ?string $encoding = null, bool $double_encode = true): stringTransformă în entități HTML toate caracterele care au o entitate (é devine é). html_entity_decode face operația inversă.strcmp / strcasecmp / strncmpstrcmp(string $string1, string $string2): intCompară două texte și spune dacă primul este mai mic, egal sau mai mare decât al doilea.strnatcmp / strnatcasecmpstrnatcmp(string $string1, string $string2): intCompară două texte în „ordine naturală”, în care img2 vine înaintea lui img10.striposstripos(string $haystack, string $needle, int $offset = 0): int|falseGăsește poziția primei apariții a unui text, fără să țină cont de litere mari și mici.strrpos / strriposstrrpos(string $haystack, string $needle, int $offset = 0): int|falseGăsește poziția ultimei apariții a unui text în alt text.strstr / stristrstrstr(string $haystack, string $needle, bool $before_needle = false): string|falseReturnează partea dintr-un text care începe cu prima apariție a altui text (sau partea dinaintea ei).strrchrstrrchr(string $haystack, string $needle, bool $before_needle = false): string|falseReturnează partea dintr-un text care începe cu ultima apariție a unui caracter.substr_countsubstr_count(string $haystack, string $needle, int $offset = 0, ?int $length = null): intNumără de câte ori apare un text în alt text.substr_replacesubstr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): array|stringÎnlocuiește o porțiune dintr-un text, aleasă după poziție și lungime.str_ireplacestr_ireplace(array|string $search, array|string $replace, array|string $subject, &$count = null): array|stringÎnlocuiește toate aparițiile unui text cu alt text, fără să țină cont de litere mari și mici.strtrstrtr(string $string, array|string $from, ?string $to = null): stringÎnlocuiește caractere sau texte după o listă de perechi, fără să înlocuiască de două ori același loc.similar_textsimilar_text(string $string1, string $string2, &$percent = null): intCalculează cât de asemănătoare sunt două texte, ca număr de caractere comune și ca procent.levenshteinlevenshtein(string $string1, string $string2, int $insertion_cost = 1, int $replacement_cost = 1, int $deletion_cost = 1): intCalculează câte modificări de caractere sunt necesare ca un text să devină altul (distanța Levenshtein).chunk_splitchunk_split(string $string, int $length = 76, string $separator = "\r\n"): stringÎmparte un text în bucăți de lungime fixă și pune un separator după fiecare bucată.vsprintf / vprintfvsprintf(string $format, array $values): stringConstruiește (vsprintf) sau afișează (vprintf) un text formatat după un șablon, cu valorile luate dintr-un tablou.sscanfsscanf(string $string, string $format, mixed &...$vars): array|int|nullCitește valori dintr-un text după un șablon, inversul lui sprintf.chr / ordchr(int $codepoint): stringchr transformă un cod numeric (0-255) în caracter, iar ord face inversul: dă codul primului octet al unui text.bin2hex / hex2binbin2hex(string $string): stringbin2hex transformă un text (sau date binare) în cifre hexazecimale, iar hex2bin face inversul.str_getcsvstr_getcsv(string $string, string $separator = ',', string $enclosure = '"', string $escape = '\\'): arrayCitește un rând în format CSV și îl împarte într-un tablou de valori.htmlspecialchars_decodehtmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): stringTransformă înapoi în caractere entitățile create de htmlspecialchars: < devineget_html_translation_tableget_html_translation_table(int $table = HTML_SPECIALCHARS, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, string $encoding = 'UTF-8'): arrayReturnează tabelul de conversie caracter => entitate folosit de htmlspecialchars sau htmlentities.strspn / strcspnstrspn(string $string, string $characters, int $offset = 0, ?int $length = null): intstrspn numără câte caractere de la început fac parte dintr-o listă; strcspn numără câte NU fac parte din ea.strpbrkstrpbrk(string $string, string $characters): string|falseReturnează textul începând cu primul caracter care apare într-o listă dată.substr_comparesubstr_compare(string $haystack, string $needle, int $offset, ?int $length = null, bool $case_insensitive = false): intCompară o porțiune dintr-un text, care începe la o poziție dată, cu alt text.strtokstrtok(string $string, ?string $token = null): string|falseÎmparte un text în bucăți, returnând câte o bucată la fiecare apel.str_increment / str_decrementstr_increment(string $string): stringTrece un text alfanumeric la valoarea următoare (a devine b, Az devine Ba) sau, cu str_decrement, la cea anterioară.quotemetaquotemeta(string $string): stringPune o bară inversă înaintea caracterelor . \ + * ? [ ^ ] $ ( ).addcslashes / stripcslashesaddcslashes(string $string, string $characters): stringPune bare inverse în stilul limbajului C înaintea caracterelor alese; stripcslashes le interpretează înapoi.count_charscount_chars(string $string, int $mode = 0): array|stringNumără de câte ori apare fiecare octet într-un text sau returnează caracterele unice.str_rot13str_rot13(string $string): stringCodifică un text cu ROT13, înlocuind fiecare literă cu cea aflată la 13 poziții în alfabet.str_shufflestr_shuffle(string $string): stringAmestecă aleatoriu caracterele unui text.soundex / metaphonesoundex(string $string): stringCalculează o cheie fonetică: cuvintele care se pronunță asemănător (în engleză) primesc aceeași cheie.fprintf / vfprintffprintf($stream, string $format, mixed ...$values): intScrie un text formatat după un șablon direct într-un fișier sau flux deschis.quoted_printable_encode / quoted_printable_decodequoted_printable_encode(string $string): stringCodează un text în formatul quoted-printable folosit în emailuri; quoted_printable_decode îl decodează.convert_uuencode / convert_uudecodeconvert_uuencode(string $string): stringCodează date în formatul vechi uuencode, format doar din caractere afișabile; convert_uudecode le decodează.packpack(string $format, mixed ...$values): stringTransformă valori în date binare după un format, de exemplu un număr pe 4 octeți.unpackunpack(string $format, string $string, int $offset = 0): array|falseCitește numere și texte din date binare, după un format.hebrevhebrev(string $string, int $max_chars_per_line = 0): stringTransformă text ebraic din ordinea logică în ordinea vizuală, pentru afișaje fără suport dreapta-stânga.strncmpstrncmp(string $string1, string $string2, int $length): intGhid complet și referință oficială pentru funcția strncmp în PHP (Core): sintaxă, parametri, valoare returnată și exemple practice de cod.strcasecmpstrcasecmp(string $string1, string $string2): intGhid complet și referință oficială pentru funcția strcasecmp în PHP (Core): sintaxă, parametri, valoare returnată și exemple practice de cod.strncasecmpstrncasecmp(string $string1, string $string2, int $length): intGhid complet și referință oficială pentru funcția strncasecmp în PHP (Core): sintaxă, parametri, valoare returnată și exemple practice de cod.metaphonemetaphone(string $string, int $max_phonemes = 0): stringGhid complet și referință oficială pentru funcția metaphone în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.html_entity_decodehtml_entity_decode(string $string, int $flags = 11, ?string $encoding = null): stringGhid complet și referință oficială pentru funcția html_entity_decode în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.hex2binhex2bin(string $string): string|falseGhid complet și referință oficială pentru funcția hex2bin în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.strcspnstrcspn(string $string, string $characters, int $offset = 0, ?int $length = null): intGhid complet și referință oficială pentru funcția strcspn în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.rtrimrtrim(string $string, string $characters = ' ' . "\0" . ''): stringGhid complet și referință oficială pentru funcția rtrim în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.chopchop(string $string, string $characters = ' ' . "\0" . ''): stringGhid complet și referință oficială pentru funcția chop în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.ltrimltrim(string $string, string $characters = ' ' . "\0" . ''): stringGhid complet și referință oficială pentru funcția ltrim în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.joinjoin(array|string $separator, ?array $array = null): stringGhid complet și referință oficială pentru funcția join în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.strtoupperstrtoupper(string $string): stringGhid complet și referință oficială pentru funcția strtoupper în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.str_decrementstr_decrement(string $string): stringGhid complet și referință oficială pentru funcția str_decrement în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stristrstristr(string $haystack, string $needle, bool $before_needle = false): string|falseGhid complet și referință oficială pentru funcția stristr în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.strchrstrchr(string $haystack, string $needle, bool $before_needle = false): string|falseGhid complet și referință oficială pentru funcția strchr în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.strriposstrripos(string $haystack, string $needle, int $offset = 0): int|falseGhid complet și referință oficială pentru funcția strripos în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.str_starts_withstr_starts_with(string $haystack, string $needle): boolGhid complet și referință oficială pentru funcția str_starts_with în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.str_ends_withstr_ends_with(string $haystack, string $needle): boolGhid complet și referință oficială pentru funcția str_ends_with în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.ordord(string $character): intGhid complet și referință oficială pentru funcția ord în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.lcfirstlcfirst(string $string): stringGhid complet și referință oficială pentru funcția lcfirst în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.ucwordsucwords(string $string, string $separators = ' '): stringGhid complet și referință oficială pentru funcția ucwords în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stripcslashesstripcslashes(string $string): stringGhid complet și referință oficială pentru funcția stripcslashes în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stripslashesstripslashes(string $string): stringGhid complet și referință oficială pentru funcția stripslashes în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.strnatcasecmpstrnatcasecmp(string $string1, string $string2): intGhid complet și referință oficială pentru funcția strnatcasecmp în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.utf8_encodeutf8_encode(string $string): stringGhid complet și referință oficială pentru funcția utf8_encode în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.utf8_decodeutf8_decode(string $string): stringGhid complet și referință oficială pentru funcția utf8_decode în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.is_finiteis_finite(float $num): boolGhid complet și referință oficială pentru funcția is_finite în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.rad2degrad2deg(float $num): floatGhid complet și referință oficială pentru funcția rad2deg în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.quoted_printable_decodequoted_printable_decode(string $string): stringGhid complet și referință oficială pentru funcția quoted_printable_decode în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.convert_uudecodeconvert_uudecode(string $string): string|falseGhid complet și referință oficială pentru funcția convert_uudecode în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.
Șiruri multibyte (mb_) 56 de comenzi
↑ Susmb_strlenmb_strlen(string $string, ?string $encoding = null): intReturnează lungimea unui text în caractere, numărând corect literele cu diacritice.mb_substrmb_substr(string $string, int $start, ?int $length = null, ?string $encoding = null): stringExtrage o bucată dintr-un text după poziții în caractere, fără să strice diacriticele.mb_strtoupper / mb_strtolowermb_strtoupper(string $string, ?string $encoding = null): stringTransformă un text în majuscule (mb_strtoupper) sau litere mici (mb_strtolower), inclusiv literele cu diacritice.mb_str_splitmb_str_split(string $string, int $length = 1, ?string $encoding = null): arrayÎmparte un text în caractere (sau grupuri de caractere), fără să strice literele cu diacritice.mb_strpos / mb_striposmb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|falseGăsește poziția unui text în alt text, numărată în caractere, nu în octeți.mb_convert_casemb_convert_case(string $string, int $mode, ?string $encoding = null): stringSchimbă literele unui text în majuscule, litere mici sau „Prima Literă Mare” la fiecare cuvânt, cu diacritice.mb_convert_encodingmb_convert_encoding(array|string $string, string $to_encoding, array|string|null $from_encoding = null): array|string|falseConvertește un text dintr-o codare de caractere în alta, de exemplu din ISO-8859-16 în UTF-8.mb_str_padmb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): stringCompletează un text până la o lungime dată, numărând corect caracterele cu diacritice.mb_internal_encodingmb_internal_encoding(?string $encoding = null): string|boolSetează sau returnează codarea implicită folosită de funcțiile mb_ când nu primesc parametrul $encoding.mb_languagemb_language(?string $language = null): string|boolSetează sau returnează limba folosită de mbstring la codarea emailurilor trimise cu mb_send_mail.mb_http_output / mb_http_inputmb_http_output(?string $encoding = null): string|boolmb_http_output setează codarea conținutului trimis browserului; mb_http_input spune în ce codare au venit datele HTTP.mb_output_handlermb_output_handler(string $string, int $status): stringFuncție pentru ob_start care convertește conținutul paginii din codarea internă în codarea setată cu mb_http_output.mb_detect_ordermb_detect_order(array|string|null $encoding = null): array|boolSetează sau returnează lista de codări încercate, în ordine, de mb_detect_encoding.mb_detect_encodingmb_detect_encoding(string $string, array|string|null $encodings = null, bool $strict = false): string|falseÎncearcă să ghicească în ce codare de caractere este scris un text.mb_substitute_charactermb_substitute_character(string|int|null $substitute_character = null): string|int|boolSetează caracterul pus în locul caracterelor invalide sau imposibil de convertit.mb_preferred_mime_namemb_preferred_mime_name(string $encoding): string|falseReturnează numele MIME standard al unei codări, potrivit pentru antete HTTP sau de email.mb_list_encodingsmb_list_encodings(): arrayReturnează lista tuturor codărilor de caractere acceptate de mbstring.mb_encoding_aliasesmb_encoding_aliases(string $encoding): arrayReturnează celelalte nume sub care este cunoscută o codare.mb_parse_strmb_parse_str(string $string, &$result): boolÎmparte un query string (nume=Ana&oras=Iași) într-un tablou, decodând valorile.mb_strrpos / mb_strriposmb_strrpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|falseGăsește poziția ultimei apariții a unui text, numărată în caractere.mb_strstr / mb_stristrmb_strstr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|falseReturnează partea unui text de la prima apariție a unui subșir (sau dinaintea ei), corect pentru UTF-8.mb_strrchr / mb_strrichrmb_strrchr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|falseReturnează partea unui text de la ultima apariție a unui subșir (sau dinaintea ei), corect pentru UTF-8.mb_substr_countmb_substr_count(string $haystack, string $needle, ?string $encoding = null): intNumără de câte ori apare un subșir într-un text multibyte.mb_strcutmb_strcut(string $string, int $start, ?int $length = null, ?string $encoding = null): stringTaie o bucată dintr-un text după poziții în octeți, fără să rupă un caracter la jumătate.mb_strwidthmb_strwidth(string $string, ?string $encoding = null): intReturnează lățimea de afișare a unui text: caracterele asiatice late contează dublu.mb_strimwidthmb_strimwidth(string $string, int $start, int $width, string $trim_marker = '', ?string $encoding = null): stringScurtează un text la o lățime dată și adaugă un marcaj la final, de exemplu „…”.mb_ucfirst / mb_lcfirstmb_ucfirst(string $string, ?string $encoding = null): stringFace majusculă (mb_ucfirst) sau literă mică (mb_lcfirst) prima literă a unui text, inclusiv dacă este o diacritică.mb_trim / mb_ltrim / mb_rtrimmb_trim(string $string, ?string $characters = null, ?string $encoding = null): stringElimină spațiile Unicode (sau caracterele date) de la capetele unui text, inclusiv spațiul neseparabil.mb_encode_mimeheader / mb_decode_mimeheadermb_encode_mimeheader(string $string, ?string $charset = null, ?string $transfer_encoding = null, string $newline = "\r\n", int $indent = 0): stringCodează un text pentru un antet de email (de exemplu subiectul cu diacritice); mb_decode_mimeheader îl decodează.mb_send_mailmb_send_mail(string $to, string $subject, string $message, array|string $additional_headers = [], ?string $additional_params = null): boolTrimite un email ca mail(), dar codează automat subiectul și corpul mesajului după limba setată cu mb_language.mb_convert_kanamb_convert_kana(string $string, string $mode = 'KV', ?string $encoding = null): stringConvertește între variantele caracterelor japoneze: hiragana, katakana, lățime întreagă și jumătate.mb_convert_variablesmb_convert_variables(string $to_encoding, array|string $from_encoding, mixed &$var, mixed &...$vars): string|falseConvertește direct codarea uneia sau mai multor variabile, inclusiv a tablourilor, și returnează codarea sursă.mb_encode_numericentity / mb_decode_numericentitymb_encode_numericentity(string $string, array $map, ?string $encoding = null, bool $hex = false): stringTransformă caracterele dintr-un interval de coduri în entități numerice HTML (ș) și invers.mb_get_infomb_get_info(string $type = 'all'): array|string|int|false|nullReturnează setările interne ale extensiei mbstring: codarea internă, limba, ordinea de detectare etc.mb_check_encodingmb_check_encoding(array|string|null $value = null, ?string $encoding = null): boolVerifică dacă un text este valid într-o anumită codare, de exemplu dacă este UTF-8 corect.mb_scrubmb_scrub(string $string, ?string $encoding = null): stringÎnlocuiește secvențele de octeți invalide dintr-un text cu caracterul de substituție, ca textul să devină valid.mb_ord / mb_chrmb_ord(string $string, ?string $encoding = null): int|falsemb_ord returnează codul Unicode al unui caracter, iar mb_chr returnează caracterul pentru un cod Unicode.mb_http_inputmb_http_input(?string $type = null): array|string|falseGhid complet și referință oficială pentru funcția mb_http_input în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_striposmb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|falseGhid complet și referință oficială pentru funcția mb_stripos în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_strriposmb_strripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|falseGhid complet și referință oficială pentru funcția mb_strripos în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_stristrmb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|falseGhid complet și referință oficială pentru funcția mb_stristr în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_strrichrmb_strrichr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|falseGhid complet și referință oficială pentru funcția mb_strrichr în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_strtolowermb_strtolower(string $string, ?string $encoding = null): stringGhid complet și referință oficială pentru funcția mb_strtolower în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_lcfirstmb_lcfirst(string $string, ?string $encoding = null): stringGhid complet și referință oficială pentru funcția mb_lcfirst în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_ltrimmb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): stringGhid complet și referință oficială pentru funcția mb_ltrim în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_rtrimmb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): stringGhid complet și referință oficială pentru funcția mb_rtrim în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_decode_mimeheadermb_decode_mimeheader(string $string): stringGhid complet și referință oficială pentru funcția mb_decode_mimeheader în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_decode_numericentitymb_decode_numericentity(string $string, array $map, ?string $encoding = null): stringGhid complet și referință oficială pentru funcția mb_decode_numericentity în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_chrmb_chr(int $codepoint, ?string $encoding = null): string|falseGhid complet și referință oficială pentru funcția mb_chr în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_eregimb_eregi(string $pattern, string $string, &$matches = null): boolGhid complet și referință oficială pentru funcția mb_eregi în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_eregi_replacemb_eregi_replace(string $pattern, string $replacement, string $string, ?string $options = null): string|false|nullGhid complet și referință oficială pentru funcția mb_eregi_replace în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_ereg_searchmb_ereg_search(?string $pattern = null, ?string $options = null): boolGhid complet și referință oficială pentru funcția mb_ereg_search în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_ereg_search_regsmb_ereg_search_regs(?string $pattern = null, ?string $options = null): array|falseGhid complet și referință oficială pentru funcția mb_ereg_search_regs în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_ereg_search_getregsmb_ereg_search_getregs(): array|falseGhid complet și referință oficială pentru funcția mb_ereg_search_getregs în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_ereg_search_getposmb_ereg_search_getpos(): intGhid complet și referință oficială pentru funcția mb_ereg_search_getpos în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.mb_ereg_search_setposmb_ereg_search_setpos(int $offset): boolGhid complet și referință oficială pentru funcția mb_ereg_search_setpos în PHP (mbstring): sintaxă, parametri, valoare returnată și exemple practice de cod.
Expresii regulate 20 de comenzi
↑ Suspreg_matchpreg_match(string $pattern, string $subject, &$matches = null, int $flags = 0, int $offset = 0): int|falseVerifică dacă un text se potrivește cu o expresie regulată și extrage prima potrivire.preg_match_allpreg_match_all(string $pattern, string $subject, &$matches = null, int $flags = 0, int $offset = 0): int|falseGăsește toate potrivirile unei expresii regulate într-un text și le pune într-un tablou.preg_replacepreg_replace(array|string $pattern, array|string $replacement, array|string $subject, int $limit = -1, &$count = null): array|string|nullÎnlocuiește toate potrivirile unei expresii regulate cu alt text.preg_replace_callbackpreg_replace_callback(array|string $pattern, callable $callback, array|string $subject, int $limit = -1, &$count = null, int $flags = 0): array|string|nullÎnlocuiește potrivirile unei expresii regulate cu rezultatul unei funcții scrise de tine.preg_splitpreg_split(string $pattern, string $subject, int $limit = -1, int $flags = 0): array|falseÎmparte un text în bucăți folosind o expresie regulată ca separator.preg_quotepreg_quote(string $str, ?string $delimiter = null): stringPune o bară inversă înaintea caracterelor speciale, ca un text să poată fi folosit în siguranță într-o expresie regulată.preg_greppreg_grep(string $pattern, array $array, int $flags = 0): array|falsePăstrează dintr-un tablou doar elementele care se potrivesc cu o expresie regulată.mb_regex_encodingmb_regex_encoding(?string $encoding = null): string|boolSetează sau returnează codarea folosită de funcțiile mb_ereg.mb_regex_set_optionsmb_regex_set_options(?string $options = null): stringSetează sau returnează opțiunile implicite ale funcțiilor mb_ereg (de exemplu fără majuscule).mb_ereg / mb_eregimb_ereg(string $pattern, string $string, &$matches = null): boolVerifică dacă un text se potrivește cu o expresie regulată multibyte și salvează grupurile găsite.mb_ereg_matchmb_ereg_match(string $pattern, string $string, ?string $options = null): boolVerifică dacă ÎNCEPUTUL unui text se potrivește cu o expresie regulată multibyte.mb_ereg_replace / mb_eregi_replacemb_ereg_replace(string $pattern, string $replacement, string $string, ?string $options = null): string|false|nullÎnlocuiește potrivirile unei expresii regulate multibyte cu alt text.mb_ereg_replace_callbackmb_ereg_replace_callback(string $pattern, callable $callback, string $string, ?string $options = null): string|false|nullÎnlocuiește potrivirile unei expresii regulate multibyte cu rezultatul unei funcții.mb_splitmb_split(string $pattern, string $string, int $limit = -1): array|falseÎmparte un text multibyte în bucăți folosind o expresie regulată ca separator.mb_ereg_search_init / mb_ereg_search / mb_ereg_search_regsmb_ereg_search_init(string $string, ?string $pattern = null, ?string $options = null): boolPregătește un text pentru căutări repetate cu mb_ereg_search, mb_ereg_search_regs și celelalte funcții din familie.mb_ereg_search_pos / mb_ereg_search_getpos / mb_ereg_search_setposmb_ereg_search_pos(?string $pattern = null, ?string $options = null): array|falseGăsește poziția următoarei potriviri dintr-o căutare mb_ereg_search și citește sau mută punctul de căutare.preg_filterpreg_filter(array|string $pattern, array|string $replacement, array|string $subject, int $limit = -1, &$count = null): array|string|nullCa preg_replace, dar returnează doar elementele în care a avut loc o înlocuire.preg_replace_callback_arraypreg_replace_callback_array(array $pattern, array|string $subject, int $limit = -1, &$count = null, int $flags = 0): array|string|nullAplică mai multe expresii regulate pe același text, fiecare cu funcția ei de înlocuire.preg_last_error / preg_last_error_msgpreg_last_error(): intReturnează codul (preg_last_error) sau mesajul (preg_last_error_msg) erorii produse de ultima funcție preg_.preg_last_error_msgpreg_last_error_msg(): stringGhid complet și referință oficială pentru funcția preg_last_error_msg în PHP (pcre): sintaxă, parametri, valoare returnată și exemple practice de cod.
Validarea caracterelor (ctype) 11 comenzi
↑ Susctype_digitctype_digit(mixed $text): boolVerifică dacă un text conține doar cifre (0-9).ctype_alphactype_alpha(mixed $text): boolVerifică dacă un text conține doar litere (a-z, A-Z).ctype_alnumctype_alnum(mixed $text): boolVerifică dacă un text conține doar litere și cifre, fără spații sau alte semne.ctype_spacectype_space(mixed $text): boolVerifică dacă un text conține doar spații albe: spațiu, tab, linie nouă.ctype_upper / ctype_lowerctype_upper(mixed $text): boolVerifică dacă un text conține doar majuscule (ctype_upper) sau doar litere mici (ctype_lower).ctype_xdigitctype_xdigit(mixed $text): boolVerifică dacă un text conține doar cifre hexazecimale (0-9, a-f, A-F).ctype_punctctype_punct(mixed $text): boolVerifică dacă un text conține doar semne de punctuație și simboluri (caractere vizibile care nu sunt litere sau cifre).ctype_cntrlctype_cntrl(mixed $text): boolVerifică dacă un text conține doar caractere de control: tab, linie nouă, retur de car și alte coduri invizibile.ctype_print / ctype_graphctype_print(mixed $text): boolctype_print verifică dacă un text are doar caractere afișabile (inclusiv spații); ctype_graph la fel, dar fără spații.ctype_lowerctype_lower(mixed $text): boolGhid complet și referință oficială pentru funcția ctype_lower în PHP (ctype): sintaxă, parametri, valoare returnată și exemple practice de cod.ctype_graphctype_graph(mixed $text): boolGhid complet și referință oficială pentru funcția ctype_graph în PHP (ctype): sintaxă, parametri, valoare returnată și exemple practice de cod.
Conversie Seturi de Caractere (Iconv) 11 comenzi
↑ Susiconv_get_encodingiconv_get_encoding(string $type = 'all'): array|string|falseGhid complet și referință oficială pentru funcția iconv_get_encoding în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_strleniconv_strlen(string $string, ?string $encoding = null): int|falseGhid complet și referință oficială pentru funcția iconv_strlen în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_substriconv_substr(string $string, int $offset, ?int $length = null, ?string $encoding = null): string|falseGhid complet și referință oficială pentru funcția iconv_substr în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_strposiconv_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|falseGhid complet și referință oficială pentru funcția iconv_strpos în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_strrposiconv_strrpos(string $haystack, string $needle, ?string $encoding = null): int|falseGhid complet și referință oficială pentru funcția iconv_strrpos în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_mime_encodeiconv_mime_encode(string $field_name, string $field_value, array $options = []): string|falseGhid complet și referință oficială pentru funcția iconv_mime_encode în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_mime_decodeiconv_mime_decode(string $string, int $mode = 0, ?string $encoding = null): string|falseGhid complet și referință oficială pentru funcția iconv_mime_decode în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_mime_decode_headersiconv_mime_decode_headers(string $headers, int $mode = 0, ?string $encoding = null): array|falseGhid complet și referință oficială pentru funcția iconv_mime_decode_headers în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconviconv(string $from_encoding, string $to_encoding, string $string): string|falseGhid complet și referință oficială pentru funcția iconv în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_set_encodingiconv_set_encoding(string $type, string $encoding): boolGhid complet și referință oficială pentru funcția iconv_set_encoding în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.iconv_get_encodingiconv_get_encoding(string $type = 'all'): array|string|falseGhid complet și referință oficială pentru funcția iconv_get_encoding în PHP (iconv): sintaxă, parametri, valoare returnată și exemple practice de cod.
Nicio funcție găsită în acest modul pentru căutarea ta.Încearcă alt termen sau caută în Hub-ul principal Învață PHP (2.226 funcții).
Întrebări & Exemple de Cod:
Modulul 2: Șiruri de Caractere, Multibyte (UTF-8) și Expresii RegulateAi o nelămurire despre utilizarea comenzii
Modulul 2: Șiruri de Caractere, Multibyte (UTF-8) și Expresii Regulatesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.