Полезни php функции - Извеждане на низове

PHP съдържа огромен брой функции за работа със низове. Вероятно няма смисъл да се описват всички тези функции, тъй като това обикновено е присъщо на различни справочници. Нека разгледаме само тези, които често се използват на практика.

Извеждане на низове

Има много начини за показване на низове в PHP. Първо, нека разгледаме най-простия от тях - ехо езиковата конструкция.
Срещнахме ехо конструкцията в Глава 3, когато трябваше да покажем съобщението Hello, World! Може да ви се стори странно, че около низа няма скоби. Всъщност ехото може да се използва със или без скоби. Просто всички примери подчертават факта, че ехото е езикова конструкция, а не функция.

Друга характеристика на echo е, че може да отпечатва множество съобщения.

Изход на форматиран низ
Преди това отпечатвахме редове в прозореца на браузъра с помощта на командата echo. Има обаче няколко други начина в PHP, например с помощта на функцията printf (). Функцията printf () е много подобна (поне по име) на тази, която съществува в езика C. Той извежда низ в определен формат, който е определен от програмиста.

Първият аргумент за printf () е низът, който трябва да бъде отпечатан. Форматът му се определя с помощта на комбинация от специални знаци. В този случай това е символът%, който винаги се поставя на първо място, и буквата b, която дефинира двоичния формат на цяло числото. Това число се предава като следващ входен параметър. Обърнете внимание, че първо се преобразува в цяло число и след това се извежда в двоично.

Възможно е да вмъкнете няколко различни комбинации от специални символи в реда, докато броят им трябва да съвпада с броя на параметрите на функцията printf (), с изключение на първата.

Извеждане на число в двоично и осмично представяне

Както вероятно се досещате, буквата o показва изхода на цяло число в осмично представяне. Пълен списък със специални символи е представен в таблицата.

b - Параметърът се преобразува в цяло число и се извежда като двоично число
c - Параметърът се преобразува в цяло число и се извежда като символ със съответния ASCII код
d - Параметърът се преобразува в цяло число и се показва като подписано десетично число
u - Параметърът се преобразува в цяло число и се показва като неподписано десетично число
f - Параметърът се преобразува в реално число и се показва като двоично число
o - Параметърът се преобразува в цяло число и се показва като осмично число
s - Параметърът се преобразува в низ
x - Параметърът се преобразува в цяло число и се показва като шестнадесетично число (с малки букви)
X - Параметърът се преобразува в цяло число и се показва като шестнадесетично число (с главни букви)

По желание можете да зададете ширината на полето да показва стойността на параметъра.

Изведете ред в поле с определена ширина

Имайте предвид, че текстът е подравнен вдясно от полето. Много е удобно да се показват таблични данни по този начин. Опитайте да експериментирате сами.

Ако се изисква подравняване вляво, тогава трябва да използвате същата нотация, но със знак минус (-).

Подравняване вляво

Освен това, като използвате функцията printf (), можете да зададете точността на показваното число, автоматично да попълните липсващите знаци и много други. Можете да намерите повече информация за тази функция във всяко ръководство за PHP. Ще преминем към кратък преглед на други PHP функции за работа със низове.