Било који самопоштујући веб програмер треба да знаПХП језик који се може користити за креирање веб страница. Овај језик је заснован на Ц и Ц ++, па стога постоји много конструкција које су карактеристичне за овај језик. На примјер, у ПХП-у, дужину стринга враћа функција са истим именом као у Ц. Овај чланак говори о низовима ио операцијама које можете обавити с њима.
Који су операције са линијама у ПХП-у? Дужине низа, њихово повезивање (веза), повратак кодног броја симбола и обрнуто су најједноставнији примери. Још је теже - потражи подтоне, исхање, обрнути. И ту су и брисање ознака, претраживање по узорку, разбијање подтинова помоћу раздвајача ... не можете све напоменути! Стога ћемо говорити о најчешћим и кориснијим.
Прва и често коришћена функција у ПХП-у је дужина низа. Зове се стрлен и узима као један параметар један низ знакова. То је једноставно.
<?
$ фоо = "фоо";
$ бар = стрлен ($ фоо); // $ бар је једнак три
?>
У ПХП-у, дужина низа може бити нула. Ова линија се зове празна.
Следећа функција је конценатација или спајање. Једноставно речено, она чини једну од две линије.
<?
$ фоо = "Здраво,";
$ бар = "свет!";
$ баз = цонцат ($ фоо, $ бар);
ецхо $ баз; // излаз "Здраво свима!"
?>
<?
$ фоо = "к";
$ бар = орд ($ фоо); // $ бар је једнак 113
$ баз = цхр ($ бар); // $ баз је једнак "к"
?>
Немогуће је споменути још један интересантнијифункције - датум. У ПХП-у, стрингови се могу користити као образац за излазно време. На пример, ако је пренос на датум линију "Х: М: С" и излаз резултат, на екрану ће се показати тренутно време на серверу, раздвојених тачкама, на пример, "11:08:34".
Сада сматрајте да функција експлодира. Она раздваја низ у елементе, рачунајући сваки симбол као границу сваке од њих. Звучи прилично тешко, али у ствари све је сасвим јасно. На примјер, постоји линија "роот | 12: 56: 49 | коло". Онда можете написати ово:
$ фоо = експлодира ("роот | 12: 56: 49 | коло", "|");
Као резултат, арраи $ фоо ће садржати три елемента- "роот", "12:56:49", "точак". Ако не одређујете раздјелник када позивате функцију, онда ће се подразумевано подразумевати као размак. Постоји још један необавезни параметар - максималан број додељених подразумева.
Једноставне функције - конценатација, претрага подстраница,дужина линије - ПХП се интерпретира прилично брзо. Али обрада претраге помоћу шаблона или брисања ознака може се извршити дуго времена. Стога, програми морају бити компетентно написани, узимајући у обзир чињеницу да је потребно одређено вријеме. Нормална скрипта треба да траје највише 10 секунди, а након тога треба да прикажете барем део веб странице, иначе ће корисник то оставити. Али обично веб апликације раде много брже, јер се ПХП кода покреће на серверу, а претраживач прихвата страницу креирану скриптом која садржи излаз ПХП скрипте.
</ п>