PS ps_hyphenate

(PECL ps >= 1.1.1)

ps_hyphenate — Hyphenates a word


설명

ps_hyphenate(resource $psdoc, string $text): array|false

전달된 단어를 하이픈으로 연결합니다. ps_hyphenate()는 값 hyphenminchars(ps_set_value()로 설정)와 매개변수 hyphendict(ps_set_parameter()로 설정)을 평가합니다. 이 함수를 호출하기 전에 하이픈딕트를 설정해야 합니다.

이 함수를 사용하려면 로케일 범주 LC_CTYPE이 올바르게 설정되어 있어야 합니다. 이는 환경 변수를 사용하여 확장을 초기화할 때 수행됩니다. Unix 시스템에서 자세한 내용은 locale 매뉴얼 페이지를 참조하십시오.


매개변수

psdoc
ps_new()에 의해 반환된 포스트스크립트 파일의 리소스 식별자입니다.
text
text에는 알파가 아닌 문자가 포함되어서는 안 됩니다. 나누기에 가능한 위치는 정수 배열로 반환됩니다. 각 숫자는 하이픈이 발생할 수 있는 text의 문자 위치입니다.

반환 값

텍스트에서 가능한 중단 위치를 나타내는 정수 배열 또는 실패 시 false입니다.


Examples

예제 #1 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
                

기타