PHP.nl

ps_hyphenate

ps_hyphenate

Hyphenates a word

 **ps_hyphenate** resource $psdoc string $text

Hyphenates the passed word. evaluates the value hyphenminchars (set by ) and the parameter hyphendict (set by ). hyphendict must be set before calling this function. ps_hyphenate``ps_set_value``ps_set_parameter

This function requires the locale category to be set properly. This is done when the extension is initialized by using the environment variables. On Unix systems read the man page of locale for more information. LC_CTYPE

psdoc Resource identifier of the postscript file as returned by . ps_new

text should not contain any non alpha characters. Possible positions for breaks are returned in an array of interger numbers. Each number is the position of the char in after which a hyphenation can take place. text``text

An array of integers indicating the position of possible breaks in the text return.falseforfailure.

Voorbeeld: Hyphennate a text

<?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);
?>
Ko-ordi-na-ten-sys-tem

ps_show_boxed