Шта је жица?
Низ је скуп знакова. Стринг је један од типова података које подржава ПХП.
Променљиве низа могу садржавати алфанумеричке знакове. Низови се креирају када;
- Декларишете променљиву и додељујете јој знаковне знакове
- Можете их директно користити са изјавом о одјеку.
- Низ је језичка конструкција, помаже у хватању речи.
- Ако научите како низови раде у ПХП-у и како њима манипулисати, постаћете врло ефикасан и продуктиван програмер.
У овом упутству ћете научити-
- Направите низове
- Стварање жица помоћу двоструких наводника
- Хередоц
- Новдоц
- Стринг функције
ПХП Стварање низова
Погледајмо сада четири различита начина стварања низова.
Стварање низова помоћу појединачних наводника: Најједноставнији начин за стварање низа је коришћење појединачних наводника.
Погледајмо пример који ствара једноставан низ у ПХП-у.
Излаз:
string(42) "You need to be logged in to view this page"
Ако је појединачни наводник део вредности низа, може се избећи помоћу косе црте.
Доњи код илуструје како избећи један цитат.
Излаз:
I'll be back after 20 minutes
ПХП прави жице помоћу двоструких наводника
Двоструки наводници се користе за стварање релативно сложених низова у поређењу са појединачним наводницима.
Имена променљивих могу се користити унутар двоструких наводника и њихове вредности ће бити приказане.
Погледајмо пример.
ОВДЕ,
- Горњи пример ствара једноставни низ са вредношћу Алициа.
- Тада се име променљиве користи у низу створеном помоћу двоструких наводника и њена вредност се интерполише током извођења.
Излаз:
Alicia is friends with kalinda
Поред променљивих интерполација, низ двоструких наводника може избећи и више посебних знакова као што су „\ н за додавање линије, \ $ долар за знак долара“ итд.
Још примера Претпоставимо да имамо следећи код
pas
Излаз:
NOTICE : Undefined variablepas
извршавање горњих кодова издаје обавештење „Обавештење: Недефинисана променљива“.
То је зато што се $ ворд третира као променљива.
Ако желимо да се знак долара третира као дословна вредност, морамо му побећи.
Излаз:
pas$word
ПХП Хередоц
Ова хередоц методологија користи се за стварање прилично сложених низова у поређењу са двоструким наводницима.
Хередоц подржава све карактеристике двоструких наводника и омогућава стварање вредности низа са више од једне линије без спајања пхп низова.
Коришћење двоструких наводника за стварање низова који имају више линија генерише грешку.
Унутар можете користити и двоструке наводнике, а да их не избегнете.
Пример у наставку илуструје како се метода Хередоц користи за стварање вредности низа.
ОВДЕ,
<<< ЕОТ је граничник низа.
ЕОТ је скраћеница за крај текста.
Треба га дефинисати у својој линији на почетку низа и на крају.
Напомена: уместо ЕОТ-а можете да користите било шта што желите
Излаз:
When Shalon was a baby, She used to look like a "boy".
ПХП Новдоц
Начин стварања стрингова Новдоц сличан је хередоц методи, али функционише на начин на који раде појединачни наводници.
У Новдоцу се не врши рашчлањивање.
Новдоц је идеалан за рад са сировим подацима које није потребно рашчланити.
Доњи код приказује имплементацију Новдоц-а
Излаз:
When $baby_name was a baby, She used to look like a "boy".
Функције ПХП низа
Функције ПХП низа користе се за манипулисање вредностима низа.
Сада ћемо размотрити неке од најчешће коришћених стринг функција у ПХП-у
Функција | Опис | Пример | Оутпут |
---|---|---|---|
стртоловер | Користи се за претварање свих знаковних низова у мала слова | ецхо стртоловер ('Бењамин'); | излази бењамин |
стртоуппер | Користи се за претварање свих знаковних знакова у велика слова | ецхо стртоуппер ('георге в бусх'); | излази ГЕОРГЕ В БУСХ |
стрлен | Функција дужине низа користи се за бројање броја знакова у низу. Рачунају се и размаци између знакова | ецхо стрлен ('Сједињене Америчке Државе'); | 24 |
експлодирати | Користи се за претварање низова у променљиву низа | $ подешавања = екплоде (';', "хост = лоцалхост; дб = продаја; уид = роот; пвд = демо"); принт_р ($ подешавања); | Низ ([0] => хост = лоцалхост [1] => дб = продаја [2] => уид = роот [3] => пвд = демо) |
субстр | Користи се за враћање дела низа. Прихвата три (3) основна параметра. Први је низ који се скраћује, други параметар је положај почетне тачке, а трећи параметар је број знакова који се враћају. | $ ми_вар = 'Ово је заиста дуга реченица коју желим да скратим'; ецхо субстр ($ ми_вар, 0, 12). '...'; | Ово је ре… |
стр_реплаце | Користи се за проналажење и замену задатих вредности низа у датом низу. Функција прихвата три аргумента. Први аргумент је текст који треба заменити, други аргумент је заменски текст и трећи аргумент је текст који се анализира. | ецхо стр_реплаце ('тхе', 'тхат', 'лаптоп је веома скуп'); | тај лаптоп је веома скуп |
стрпос | Користи се за проналажење и враћање положаја знакова у низу. Ова функција прихвата два аргумента | ецхо стрпос ('ПХП програмирање', 'Про'); | 4 |
сха1 | Користи се за израчунавање СХА-1 хеша вредности низа | ецхо сха1 ('лозинка'); | 5баа61е4ц 9б93ф3ф0 682250б6цф8331б 7ее68фд8 |
мд5 | Користи се за израчунавање мд5 хеша вредности низа | ецхо мд5 ('лозинка'); | 9ф961034ее 4де758 баф4де09цееб1а75 |
стр_ворд_цоунт | Користи се за бројање броја речи у низу. | ецхо стр_ворд_цоунт ('Ово је заиста дуга реченица коју желим да скратим'); | 12 |
уцфирст | Направите први знак велике вредности великих слова | ецхо уцфирст ('поштовање'); | Излази Поштовање |
лцфирст | Нека први знак вредности низа буде мали | ецхо лцфирст ('РЕСПЕЦТ'); | Излази РЕСПЕЦТ |
Комплетну листу ПХП низова потражите на хттпс://пхп.нет/мануал/ен/реф.стрингс.пхп
Резиме
- Низ је скуп знакова
- појединачни наводници се користе за одређивање једноставних низова
- двоструки наводници се користе за стварање прилично сложених низова
- хередоц се користи за стварање сложених низова
- Новдоц се користи за стварање низова који се не могу рашчланити.