У меня есть инструкция определения, которая использует встроенный стиль. Когда я пытаюсь вызвать его с помощью функции sprintf, он терпит неудачу с помощью слишком много аргументов. Определить вид как этотКонфликт со стилем и sprintf
define('TEXT_HEADING', '
<div style="float:left; width:60%; height:44px">
<p>Title Goes here</p>
<p>Show results: %s</p>
');
вызов, как это:
echo sprintf(TEXT_HEADING, 14);
Если я удалить стиль заявление, он работает, как ожидалось. Оригинальный код довольно большой и имеет множество встроенных стилей. Перемещение их на классы может позволить ему работать, но это не вариант. есть ли способ заставить это работать, как показано?
это похоже на PHP вопрос, вы должны пометить идентификатор соответственно. – gmfm
, при этом вы используете спецификатор строки% s и передаете int в качестве аргумента, попробуйте указать свой аргумент sprintf (TEXT_HEADING, «14»). – gmfm
Приносим извинения за неправильное отображение вопроса. Вы правы, это связано с php. Я попробовал добавить кавычки, но это не так. – user3052443