hebrevc()
A função hebrevc() converte texto hebraico em texto visual para exibição em páginas web, com suporte a texto da direita para a esquerda.
⚠️ Removida no PHP 8.0.0: A função hebrevc() foi removida no PHP 8.0.0. Os exemplos abaixo causarão um erro fatal em versões modernas do PHP. Para desenvolvimento web moderno, use CSS direction: rtl para lidar com o layout de texto da direita para a esquerda. A sintaxe legada está documentada abaixo apenas para referência:
A função hebrevc() era usada para converter texto hebraico lógico (armazenado na ordem de leitura) em texto visual (disposto da forma como deve aparecer na tela). Ela se comportava como hebrev(), mas adicionalmente convertia quebras de linha (\n) em quebras de linha HTML (<br>\n), o que a tornava conveniente para imprimir texto hebraico com múltiplas linhas diretamente em uma página web.
Sintaxe
string hebrevc ( string $hebrew_text [, int $max_chars_per_line = 0 ] )Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
$hebrew_text | Sim | A string hebraica em ordem lógica a ser convertida para ordem visual. |
$max_chars_per_line | Não | Número máximo de caracteres por linha. 0 (o padrão) significa sem máximo (as linhas não são quebradas com base na contagem de caracteres). |
Valor de retorno
Retorna uma string contendo o texto visual convertido, com quebras de linha transformadas em <br>\n.
Exemplo básico
<?php
$hebrew_text = "כן, אני מדבר עברית";
echo hebrevc($hebrew_text);
?>Neste exemplo, temos uma variável string $hebrew_text contendo algum texto hebraico. Usamos a função hebrevc() para converter o texto hebraico em texto visual para exibição em uma página web.
Como é possível observar, a função hebrevc() converteu o texto hebraico em texto visual e o exibiu na ordem e no formato corretos.
A função hebrevc() também pode limitar o número de caracteres por linha na saída. Aqui está um exemplo com um limite de 40 caracteres por linha:
Limitando caracteres por linha
<?php
$hebrew_text = "כן, אני מדבר עברית";
echo hebrevc($hebrew_text, 40);
?>Neste exemplo, temos uma variável string $hebrew_text contendo algum texto hebraico, e usamos a função hebrevc() com um limite de 40 caracteres por linha.
Como é possível observar, a função hebrevc() limitou o número de caracteres por linha a 40.
Observe que hebrevc() é uma função legada. Para projetos modernos, utilize CSS direction: rtl e o tratamento adequado de Unicode para garantir a exibição correta e a acessibilidade para leitores de hebraico.
Funções relacionadas
hebrev()— converte texto hebraico lógico para ordem visual sem transformar quebras de linha em<br>.nl2br()— insere quebras de linha HTML antes das quebras de linha em uma string (a forma ainda suportada de lidar com a parte do<br>).- Funções de string do PHP — visão geral das funções de manipulação de strings no PHP.