(PECL ps >= 1.1.1)
ps_hyphenate — Une palabras
Une la palabra pasada. ps_hyphenate() evalúa la valor hyphenminchars (establecido por ps_set_value()) y el argumento hyphendic (establecido por ps_set_parameter()). hyphendict debe ser establecido antes de llamar a esta función.
Esta función requiere que la configuración local LC_CTYPE
esté
correctamente hecha. Esto se realiza cuando la extensión es inicializada
utilizando las variables de entorno. En sistemas Unix, consulte las páginas de manual
de locale para más información.
psdoc
Identificador de un archivo postscript devuelto por ps_new().
text
text
no debería contener caracteres no
alfabéticos. Las posiciones posibles para los cortes son devueltas en un
array de números enteros. Cada número es la posición del carácter
en text
después de que la unión pueda tener lugar.
Un array de enteros que indica la posición de los cortes posibles en el
texto o false
en caso de error.
Ejemplo #1 Corta un texto
<?php
$word = "Koordinatensystem";
$psdoc = ps_new();
ps_set_parameter($psdoc, "hyphendict", "hyph_de.dic");
$hyphens = ps_hyphenate($psdoc, $word);
for($i=0; $i<strlen($word); $i++) {
echo $word[$i];
if(in_array($i, $hyphens))
echo "-";
}
ps_delete($psdoc);
?>
El resultado del ejemplo sería:
Ko-ordi-na-ten-sys-tem