printf()

player

Новичок
Добрый день!

Очень глупый вопрос, но почемуто я чтото делаю неправильно:
в функции пишу

$heading = "%s hat %s kommentiert";
echo printf($heading,
$this->getUser()->getFirstName().' '.$this->getUser()->getLastName(),
"Location-Name")
);

Получаю нужное предложение, но в конце стоит цифра - предполагаю что количество букв в предложении..

Что я делаю не так?

Ок, еще пробовал написать return sprintf(.....) но тогда он мне все НТМЛ символы переводит в htmlentities. Неужели это решается только c ob_get... -функциями, или есть другой выход?
 

baev

‹°°¬•
Команда форума
Читайте в мануале, что возвращает функция printf().
 

player

Новичок
Ок, понял с printf(), return должно быть возвращает количество букв.

Но все еще есть второй вопрос: Как предотвратить перевод HTML в htmlentities при использовании return sprintf(...)??

Теперь использую просто еще раз html_entity_decode чтобы вернуть обратно НТМЛ
 
Сверху