PHP sprintf: форматиране и обработка на низове
Функцията PHP sprintf ви позволява да конвертирате и поставите редица аргументи в един символен низ. Спецификаторите за форматиране ви позволяват да работите с символи, низове, числа и числа с плаваща запетая.
съдържание
Приложението на функцията е в търсене на обработка на таблична информация и създаване на шаблони. Може да се използва за предварително формализиране на изходните данни в конкретна структура, промяна на тяхното съдържание или последователност.
Синтаксисът на функцията PHP sprintf ()
Резултатът от функцията е низ от знаци, формирани в определена последователност от конкретни данни, функционалните параметри:
- форматиращ низ;
- списък на аргументите.
За форматирането можете да използвате всяка структура и логика, включително HTML маркери. Въпреки че няма ограничения за използването на sprintf, PHP наръчникът определя спецификациите за преобразуване в по-голяма степен в цифровата информация.
Форматовият елемент започва от символа% и завършва със знака на квалификатора. Повечето от възможностите за форматиране са в областта на цифровата информация. Много е практично да преобразувате число в бинарни и шестнадесетични формати. Тук, функцията sprintf в PHP едва си заслужава да напише заместител.
В горния пример се подчертава особено правилото за именуване на аргументи и разграничаване на спецификатора x от X. Правилното използване на препратки към последователност от аргументи, които са форматирани, има стойност за правилния резултат. Номерирането винаги започва с 1.
Последователността на използване на връзките няма значение, но е важно да запомните: PHP функцията sprintf всички елементи на% (без да се посочва номер на аргумент) се обработват последователно в общия списък. При номерирането на общия списък нито числото, нито последователността от елементи%, означени със специфични номера на параметри, имат някаква връзка.
Описание на приложението sprintf в PHP
Ако не контролирате директно аргумента като низ, тогава не е проблем да управлявате низа на форматиране и да извеждате цифровата информация в резултат на низа.
В първите два реда на примера (изхода на аргументите Arg1, Arg2c и Arg2p), първият аргумент - низ (име на елемент) се извежда по същество. Третият аргумент е в изхода от 12 (14) знака. Първият ред подравнява номера вляво с нули до обща дължина от 12 знака. След точка четири знака. Вторият ред подравнява числото в дясно (частична част) до 14 знака. Знакът, който трябва да извършите подравняване вдясно, е символът -.
Нормалният низ е нормален низ от знаци. Той може да се използва за вмъкване на изчислими изрази. В този случай вмъкванията {$ cL} и {$ cR} се използват за избор на различен номер. Това направи поредицата от формати по-ясна и опростена за всички примери.
Създаване на низ от формати
Работата на PHP на руски език или на спринт е работата на преводача в естествена и удобна среда. Всъщност HTML страницата с вмъквания на PHP кода представлява всеки контекст на всеки език. Това не е свободата, която езикът на jаvascript предоставя в средата на браузъра.
За показване на руското съдържание в PHP не е нужно да кодирате кирилица, но понякога трябва да използвате функцията за конвертиране iconv (). Във всеки случай всичко е достъпно и четемо.
Текстът на вмъкването на PHP-код в HTML-страницата е разбираем и търсен. Използване в буквата за знаци:
Стойността на променливата ABC = {$ ABC} единици
Вмъкването на {$ ABC} има стойност само веднъж и се изпълнява само веднъж.
Характеристика за изпълнение на PHP код на страницата
преводач само веднъж сканира страницата и само веднъж замества вложките {$ ABC} със стойностите им. Програмодател може по свое усмотрение да приложи фраза "само веднъж", което накара PHP многократно да достигне желания резултат.
Във всеки случай, веднага щом HTML страницата бъде изпратена на браузъра, в него няма PHP код.
Ако елементът на страницата от браузъра създаде контакт със сървъра, той може да стартира нов PHP скрипт. Тук вложките {$ ABC} са много относителни и няма гаранция за правилния резултат. Но използването на sprintf в PHP е динамиката на подобна възможност.
Разработчикът може не само да получи желаното изпълнение на такава вложка, но също така да промени реда, на който ще изпрати желаната стойност.
Моментът на формиране на съдържание
Използването на потенциала на PHP като средство за създаване на вмъкнати в HTML страница, като инструмент за създаване на цяла страница - е естествено. Това стартира сайта. Веднага щом се формира страницата и всъщност посетителят дойде на мястото, според съвременните идеи:
- страницата не може да бъде променена;
- Потребителят пропусна също това е невъзможно.
Всъщност посетителят дойде на сайта и получи първия отговор под формата на HTML-код. Не е правилно да промените този отговор - това означава да кажете на посетителя, че страницата го променя. Но отговорът на действията на посетителя е адекватен и по негова инициатива страницата е задължена.
Пристигането на посетителя е първият отговор. Действието на посетителя е адекватна реакция на страницата и нейната подготовка за всички следващи действия на посетителя.
Значителна част от отговорността за динамиката на страницата се инициира от посетителя на jаvascript, но тя функционира само в браузъра и само заявки на AJAX могат да бъдат изпратени на сървъра. Всеки достъп до сървъра може да изпълнява PHP скрипт. Но в момента на формиране на страницата и времето за отговор на искането са значително различни.
Функцията PHP sprintf е идеална за динамично генериране на шаблон за отговор и запълването му с желаната стойност.
Промяна на PHP кода по време на изпълнение
Идеята за динамиката на кодовете се роди заедно с първия програмен език и днес присъства на всеки съвременен програмен език.
Изпълнението на кода чрез eval (кода на кода) днес се счита за дупка за сигурност, но е толкова търсено, колкото и опасно.
За да промените кода по време на изпълнение, днес не е необходимо да използвате функцията eval (). Това е скоро бърза закуска, представянето на един или два отбора, а не практическа основа за изграждане на необходимата динамика.
Функцията PHP sprintf () ви позволява да създадете шаблон на скрипт, например кода на обект, който ще бъде извикан при изпълнение на действието на посетителя. Обичайната практика на записване на обектни тела във формата на независими файлове е идеалното решение за тяхното изменение в хода на работата на обекта.
Използване на инструменти работа с PHP струни, допълващ sprintf () функционалност ви позволява не само да се промени на обектите, използвани от действията на даден посетител, но и да изпълнява тази инерция да работи с други посетители: развитието на сайта, динамиката на неговата функционалност, натрупването на опит и познания.
- Послания на Делфи в Паскал
- Какво прави функцията SQL CONCAT?
- Символи в PHP: низ на номер и обратно
- Какво прави PHP microtime функцията?
- Оператор на низове в Паскал - низ
- Практика PHP: сравняване на низове
- Printf C: описание, форматиране, примери
- Четене на файл с файла получите съдържание функция PHP
- Функция за управление на времето jаvascript setInterval ()
- Използване на indexOf (jаvascript) при работа с масиви и низове
- jаvascript: работа с низове, функции
- Използването на функцията jаvascript setTimeout ()
- Използване на метода за заместване на jаvascript ()
- Какво представляват обектите на str в Python?
- Работа с файлови обекти: отворете, прочетете и пишете на файлове в Python
- Използване на функцията Trim (PHP)
- Обекти и масиви от PHP: масив push & pop
- Форматиране на номера: PHP функция number_format ()
- Използването на функцията PHP случайно
- Проверката за наличието на PHP file_exists
- Синтаксис jаvascript parseInt: примери за използване