hebrevc()
La función hebrevc() convierte texto hebreo en texto visual para mostrar en una página web, con soporte para texto de derecha a izquierda.
⚠️ Eliminada en PHP 8.0.0: La función hebrevc() fue eliminada en PHP 8.0.0. Los ejemplos a continuación producirán un error fatal en versiones modernas de PHP. Para el desarrollo web moderno, utiliza CSS direction: rtl para manejar el diseño de texto de derecha a izquierda. La sintaxis heredada se documenta a continuación como referencia:
La función hebrevc() se utilizaba para convertir texto hebreo lógico (almacenado en orden de lectura) en texto visual (dispuesto tal como debe aparecer en pantalla). Se comportaba como hebrev(), pero además convertía los saltos de línea (\n) en saltos de línea HTML (<br>\n), lo que la hacía conveniente para imprimir texto hebreo multilínea directamente en una página web.
Sintaxis
string hebrevc ( string $hebrew_text [, int $max_chars_per_line = 0 ] )Parámetros
| Parámetro | Requerido | Descripción |
|---|---|---|
$hebrew_text | Sí | La cadena hebrea en orden lógico a convertir en orden visual. |
$max_chars_per_line | No | Número máximo de caracteres por línea. 0 (el valor predeterminado) significa sin límite (las líneas no se rompen por conteo de caracteres). |
Valor de retorno
Devuelve una cadena que contiene el texto visual convertido, con los saltos de línea transformados en <br>\n.
Ejemplo básico
<?php
$hebrew_text = "כן, אני מדבר עברית";
echo hebrevc($hebrew_text);
?>En este ejemplo, tenemos una variable de cadena $hebrew_text que contiene texto hebreo. Usamos la función hebrevc() para convertir el texto hebreo en texto visual para mostrarlo en una página web.
Como puedes ver, la función hebrevc() ha convertido el texto hebreo en texto visual y lo ha mostrado en el orden y formato correctos.
La función hebrevc() también puede limitar el número de caracteres por línea en la salida. Aquí hay un ejemplo con un límite de 40 caracteres por línea:
Limitar caracteres por línea
<?php
$hebrew_text = "כן, אני מדבר עברית";
echo hebrevc($hebrew_text, 40);
?>En este ejemplo, tenemos una variable de cadena $hebrew_text que contiene texto hebreo, y usamos la función hebrevc() con un límite de 40 caracteres por línea.
Como puedes ver, la función hebrevc() ha limitado el número de caracteres por línea a 40.
Ten en cuenta que hebrevc() es una función heredada. Para proyectos modernos, utiliza CSS direction: rtl y el manejo adecuado de Unicode para garantizar la visualización correcta y la accesibilidad para los lectores de hebreo.
Funciones relacionadas
hebrev()— convierte el hebreo lógico a orden visual sin transformar los saltos de línea en<br>.nl2br()— inserta saltos de línea HTML antes de los saltos de línea en una cadena (la forma aún compatible de manejar la parte<br>).- Funciones de cadenas PHP — descripción general de las funciones de manejo de cadenas en PHP.