Кампутары, Праграмаванне
Пачаткоўцам вэб-праграмістам PHP: даўжыня радка
Любы які паважае сябе вэб-праграміст павінен ведаць мову РНР, які можа выкарыстоўвацца для стварэння вэб-старонак. Гэтая мова заснаваны на З і З ++, і таму ў ім прысутнічае мноства канструкцый, характэрных для гэтай мовы. Напрыклад, у PHP даўжыня радка вяртаецца функцыяй з такой жа назвай, як і ў С. Гэты артыкул распавядае аб радках, а таксама аб аперацыях, якія можна выконваць з імі.
Якія ж аперацыі з радкамі ёсць у PHP? Даўжыня радка, іх канкатэнацыя (злучэнне), вяртанне кода сімвала і наадварот - самыя простыя прыклады. Ёсць і паскладаней - пошук падрадка, Хэшаванне, інвертавання. А ёсць і такія як выдаленне тэгаў, пошук па шаблоне, разбіўка на падрадка з дапамогай падзельніка ... Усяго не пералічыш! Таму мы раскажам пра найбольш распаўсюджаных і карысных з іх.
Самая першая і часта выкарыстоўваная функцыя ў PHP - даўжыня радка. Называецца яна strlen, а ў якасці параметру прымае адну-адзіную паслядоўнасць знакаў. Усё проста.
$ Foo = "foo";
$ Bar = strlen ($ foo); // $ bar роўны тром
?>
У PHP даўжыня радка можа быць роўная нулю. Такая радок называецца пусты.
Наступная функцыя - канкатэнацыя або зліццё. Прасцей кажучы, яна з двух радкоў робіць адну.
$ Foo = "Прывітанне,";
$ Bar = "свет!";
$ Baz = concat ($ foo, $ bar);
echo $ baz; // выведзе "Прывітанне, свет!"
?>
$ Foo = "q";
$ Bar = ord ($ foo); // $ bar роўны 113
$ Baz = chr ($ bar); // $ baz роўны "q"
?>
Нельга не згадаць яшчэ пра адну цікавую функцыі - date. У PHP радкі могуць выкарыстоўвацца ў якасці шаблону для вываду часу. Напрыклад, калі перадаць у date радок "H: m: s" і вывесці вынік, то на экране з'явіцца бягучы час сервера, падзеленае двукроп'ем, напрыклад, "11:08:34".
Зараз разгледзім функцыю explode. Яна разбівае радок на элементы, лічачы мяжой кожнага ўказаны сімвал. Гучыць даволі складана, але на самой справе ўсё досыць зразумела. Напрыклад, ёсць радок "root | 12: 56: 49 | wheel". Тады можна напісаць так:
$ Foo = explode ( "root | 12: 56: 49 | wheel", "|");
У выніку масіў $ foo будзе ўтрымліваць тры элемента - "root", "00:56:49", "wheel". Калі пры выкліку функцыі не ўказваць падзельнік, то па змаўчанні ён будзе лічыцца прабелам. Ёсць яшчэ адзін неабавязковы параметр - максімальная колькасць выдзяляюцца падрадкоў.
Простыя функцыі - канкатэнацыя, пошук падрадка, даўжыня радка - PHP інтэрпрэтуе досыць хутка. А вось апрацоўка пошуку па шаблоне або выдаленне тэгаў можа выконвацца дастаткова доўга. Таму праграмы трэба складаць пісьменна, з улікам таго, што яе выкананне займае пэўны час. Нармальны скрыпт павінен выконвацца максімум 10 секунд, а пасля гэтага трэба адлюстраваць хоць бы частка вэб-старонкі, інакш карыстальнік з яе сыдзе. Але звычайна вэб-прыкладанні працуюць значна хутчэй, бо РНР-код выконваецца на сэрвэры, і браўзэр прымае сфарміраваную на аснове скрыпту старонку, у якой утрымліваецца выснова PHP-скрыпту.
Similar articles
Trending Now