hebrev în PHP

Transformă text ebraic din ordinea logică în ordinea vizuală, pentru afișaje fără suport dreapta-stânga.

Sintaxă
hebrev(string $string, int $max_chars_per_line = 0): string

Ce face hebrev

Ebraica se scrie de la dreapta la stânga. Sistemele vechi care afișau doar de la stânga la dreapta aveau nevoie de text inversat („ordine vizuală”). hebrev face această inversare, păstrând numerele și cuvintele latine în ordinea lor.

Funcția lucrează doar cu codarea ISO-8859-8, nu cu UTF-8. Browserele moderne afișează corect ebraica în UTF-8, deci funcția aproape nu mai este necesară.

Parametri

Parametru Descriere
$string Textul ebraic, în codarea ISO-8859-8.
$max_chars_per_line Opțional. Lungimea maximă a unei linii. 0 înseamnă fără limită.

Ce returnează

Textul în ordine vizuală.

Exemple

Exemplul 1: Conversie prin ISO-8859-8

Convertim textul din UTF-8 în ISO-8859-8, aplicăm hebrev și îl convertim înapoi ca să îl afișăm.

<?php
$text = iconv("UTF-8", "ISO-8859-8", "שלום 123");

echo iconv("ISO-8859-8", "UTF-8", hebrev($text));

Rezultat

123 םולש

Greșeli frecvente

  • Dai text în UTF-8. Funcția nu recunoaște literele ebraice și returnează textul neschimbat.

Comenzi înrudite

  • strrev: Inversează ordinea caracterelor dintr-un text.
  • mb_convert_encoding: Convertește un text dintr-o codare de caractere în alta, de exemplu din ISO-8859-16 în UTF-8.