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
기타
- ps_show_boxed() - 상자에 텍스트 출력
- locale(1)