СИТЕ СЕАРЦХ

За почетнике ПХП програмери: дужина низа

Било који самопоштујући веб програмер треба да знаПХП језик који се може користити за креирање веб страница. Овај језик је заснован на Ц и Ц ++, па стога постоји много конструкција које су карактеристичне за овај језик. На примјер, у ПХП-у, дужину стринга враћа функција са истим именом као у Ц. Овај чланак говори о низовима ио операцијама које можете обавити с њима.

дужина линије пхп
Али пре него што причамо о функцијама, дамо главну речдефиниција. Низ је секвенца карактера, од којих свака заузима тачно један бајт. То значи да у ПХП-у подржава 256 знакова. Из овога логично произлази да нема подршке за Уницоде на овом језику - заправо има много више карактера у Уницоде-у.

Који су операције са линијама у ПХП-у? Дужине низа, њихово повезивање (веза), повратак кодног броја симбола и обрнуто су најједноставнији примери. Још је теже - потражи подтоне, исхање, обрнути. И ту су и брисање ознака, претраживање по узорку, разбијање подтинова помоћу раздвајача ... не можете све напоменути! Стога ћемо говорити о најчешћим и кориснијим.

Прва и често коришћена функција у ПХП-у је дужина низа. Зове се стрлен и узима као један параметар један низ знакова. То је једноставно.

<?

$ фоо = "фоо";

$ бар = стрлен ($ фоо); // $ бар је једнак три

?>

У ПХП-у, дужина низа може бити нула. Ова линија се зове празна.

Следећа функција је конценатација или спајање. Једноставно речено, она чини једну од две линије.

<?

$ фоо = "Здраво,";

$ бар = "свет!";

$ баз = цонцат ($ фоо, $ бар);

ецхо $ баз; // излаз "Здраво свима!"

?>

дужина линије пхп
Постоје две инверзне функције за рад са појединачним симболима. Орд - враћа код карактера, а цхр - одређује знак по коду.

<?

$ фоо = "к";

$ бар = орд ($ фоо); // $ бар је једнак 113

$ баз = цхр ($ бар); // $ баз је једнак "к"

?>

Немогуће је споменути још један интересантнијифункције - датум. У ПХП-у, стрингови се могу користити као образац за излазно време. На пример, ако је пренос на датум линију "Х: М: С" и излаз резултат, на екрану ће се показати тренутно време на серверу, раздвојених тачкама, на пример, "11:08:34".

Сада сматрајте да функција експлодира. Она раздваја низ у елементе, рачунајући сваки симбол као границу сваке од њих. Звучи прилично тешко, али у ствари све је сасвим јасно. На примјер, постоји линија "роот | 12: 56: 49 | коло". Онда можете написати ово:

$ фоо = експлодира ("роот | 12: 56: 49 | коло", "|");

Као резултат, арраи $ фоо ће садржати три елемента- "роот", "12:56:49", "точак". Ако не одређујете раздјелник када позивате функцију, онда ће се подразумевано подразумевати као размак. Постоји још један необавезни параметар - максималан број додељених подразумева.

пхп линије
Следећа функција уклања ХТМЛ ознаке из стринга. Зове се стрип_тагс. Као и функција експлозије, она има опциони други параметар - листу ознака које морају бити остављене.

Једноставне функције - конценатација, претрага подстраница,дужина линије - ПХП се интерпретира прилично брзо. Али обрада претраге помоћу шаблона или брисања ознака може се извршити дуго времена. Стога, програми морају бити компетентно написани, узимајући у обзир чињеницу да је потребно одређено вријеме. Нормална скрипта треба да траје највише 10 секунди, а након тога треба да прикажете барем део веб странице, иначе ће корисник то оставити. Али обично веб апликације раде много брже, јер се ПХП кода покреће на серверу, а претраживач прихвата страницу креирану скриптом која садржи излаз ПХП скрипте.

</ п>
  • Оцена: