PHP.mk документација

ps_hyphenate

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.ps-hyphenate.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.ps-hyphenate.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ps_hyphenate

Референца за `function.ps-hyphenate.php` со подобрена типографија и навигација.

function.ps-hyphenate.php

ps_hyphenate

(PECL ps >= 1.1.1)

ps_hyphenate(PECL ps >= 1.1.1)

= NULL

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

Хифенизира збор ps_hyphenate() Хифенизира го дадениот збор. ps_set_value()ја проценува вредноста hyphenminchars (поставена од ps_set_parameter()) и параметарот hyphendict (поставен од

). hyphendict мора да биде поставен пред повикувањето на оваа функција. LC_CTYPE Оваа функција бара локалната категорија

Параметри

psdoc

и користење на шемата како боја за пополнување. ps_new().

text

text да биде правилно поставена. Ова се прави кога екстензијата е иницијализирана со користење на променливите на околината. На Unix системи, прочитајте ја страницата man за locale за повеќе информации. text не треба да содржи никакви не-алфа карактери. Можните позиции за прекини се враќаат во низа од цели броеви. Секој број е позицијата на карактерот во

Вратени вредности

по што може да се случи хифенизација. false при неуспех.

Примери

Низа од цели броеви што укажуваат на позицијата на можните прекини во текстот или

<?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);
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Ko-ordi-na-ten-sys-tem

Види Исто така

  • ps_show_boxed() - Излезен текст на моменталната позиција
  • Пример #1 Хифенизирај текст

Белешки од корисници 1 белешка

1manfactory на gmail точка ком
пред 9 години
The above example does NOT work with German Umlauts (äöü) properly.

I had to do the following to make it work.

setlocale (LC_CTYPE , "de_DE.iso88591"); # it does not work with "de_DE.utf8" and of course your system should run this locale setting

$hyphens = ps_hyphenate($psdoc, utf8_decode($word)); # only our couse if your source code is UTF8 coded

for($i=0; $i<mb_strlen($word); $i++) { # to be on the safe side

echo utf8_encode($word[$i]); # again only if your code is UTF8
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.