Издвојите подниз из низа у ПХП -у помоћу субстр ()

Extract Substring From String Php Using Substr



функција субстр () се користи за исецање било ког дела из низа у ПХП -у. То је уграђена функција ПХП-а која враћа део низа на основу почетне позиције и вредности дужине. Оригинална вредност низа остаје непромењена након примене ове функције на ту вредност. Како се функција субстр () може користити у ПХП скрипти за исецање дела низа приказано је у овом водичу.

Синтакса:

Синтакса функције субстр () дата је испод са објашњењем.





низ субстр (низ$ стринг,инт$ оффсет [,инт|нула $ ленгтх = нула ])

Ова функција може узети три аргумента. Два аргумента су обавезна, а један није обавезан. Први аргумент, $ стринг , узима изворну вредност низа одакле ће се подниз извући. Други аргумент, $ оффсет , заузима почетну позицију одакле ће се подниз извући. Вредност овог аргумента може бити било који позитиван или негативан цео број. Опциони аргумент, $ ленгтх , узима дужину подниза. Вредност овог аргумента може бити било који позитиван или негативан број. Ако је овај аргумент изостављен из функције субстр (), онда ће ова функција вратити низ почевши од $ оффсет вредност до краја оригиналног низа.



Пример 1: Употреба субстр () са позитивном почетном позицијом

Овај пример показује како се функција субстр () може користити само са позитивном почетном позицијом. Ако је почетна позиција позитивна, одбројавање ће почети од 0. Овде је почетна позиција 11. Дакле, низ ће бити пресечен од 12. позиције до краја оригиналног низа.




// Иницијализација оригиналног низа
$ стринг = „Добро дошли у ЛинукХинт“;
// Исеците подниз почевши од 11 где бројач почиње од 0
$ суб_стринг = субстр ($ стринг, Једанаест);
// Штампа оригинални низ и подниз
Избацио '

Оригинална вредност низа је: $ стринг

'
;
Избацио '

Вредност подниз је: $ суб_стринг

'
;
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. То показује да ЛинукХинт је подниз након примене функције субстр ().





Пример 2: Употреба субстр () са негативном почетном позицијом

Овај пример показује како се функција субстр () може користити са негативном почетном позицијом за исецање низа из друге вредности низа. Ако је почетна позиција негативна, одбројавање почиње од краја оригиналног низа, а вредност 1. Није дат аргумент дужине. Дакле, скрипта ће вратити подниз од почетне позиције до краја низа.




// Иницијализација оригиналног низа
$ стринг = 'Волим програмирање';
// Исеците подниз почевши од 11 где бројач почиње од 0
$ суб_стринг = субстр ($ стринг, -Једанаест);
// Штампа оригинални низ и подниз
Избацио '

Оригинална вредност низа је: $ стринг

'
;
Избацио '

Вредност подниз је: $ суб_стринг

'
;
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. То показује да програмирање је подниз након примене функције субстр ().

Пример 3: Употреба субстр () са позитивном почетном позицијом и дужином

Овај пример показује како се функција субстр () може користити са позитивном почетном позицијом и дужином. Овде је почетна позиција 21, а дужина 9. Почетна позиција ће бити преузета бројањем од 0 до 21, а крајња позиција ће се пребројати 9 знакова.


// Иницијализација изворног низа
$ стринг = 'ПХП је скриптни језик на страни сервера';
// Исеците подниз почевши од 21 дужине 9
$ суб_стринг = субстр ($ стринг, двадесет један, 9);
// Штампа оригинални низ и подниз
Избацио '

Оригинална вредност низа је: $ стринг

'
;
Избацио '

Вредност подниз је: $ суб_стринг

'
;
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. Скриптирање је подниз након примене функције субстр ().

Пример 4: Употреба субстр () са негативном почетном позицијом и дужином

Овај пример показује како се функција субстр () може користити са негативном почетном позицијом и дужином. Овде је почетна позиција -16, а дужина -9. Почетна позиција и дужина рачунаће се од краја низа, а одбројавање ће почети од 1.


// Иницијализација оригиналног низа
$ стринг = „ХТМЛ је означени језик“;
// Пресећи подниз почевши од -16 са дужином -9
$ суб_стринг = субстр ($ стринг, -16, -9);
// Штампа оригинални низ и подниз
Избацио '

Оригинална вредност низа је: $ стринг

'
;
Избацио '

Вредност подниз је: $ суб_стринг

'
;
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. То показује да је означавање је подниз након примене функције субстр ().

Пример 5: Употреба субстр () са негативном почетном позицијом и позитивном дужином

Овај пример показује како се функција субстр () може користити са позитивном почетном позицијом и негативном дужином. Овде је почетна позиција -11, а дужина 7. Полазна позиција ће бити преузета одбројавањем од краја низа. Подниз ће се генерисати бројањем 7 знакова након почетне позиције.


// Иницијализација изворног низа
$ стринг = 'Јавасцрипт је сада веома популаран';
// Исеците подниз који почиње од -11 са дужином 7
$ суб_стринг = субстр ($ стринг, -Једанаест, 7);
// Штампа оригинални низ и подниз
Избацио '

Оригинална вредност низа је: $ стринг

'
;
Избацио '

Вредност подниз је: $ суб_стринг

'
;
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са веб сервера. То показује да популаран је подниз након примене функције субстр ().

Пример 6: Употреба субстр () са позитивном почетном позицијом и негативном дужином


// Иницијализација изворног низа
$ стринг = „Ангулар 8 је Јавасцрипт оквир“;
// Исеците подниз почевши од 11 где бројач почиње од 0
$ суб_стринг = субстр ($ стринг, 0, -26);
// Штампа оригинални низ и подниз
Избацио '

Оригинална вредност низа је: $ стринг

'
;
Избацио '

Вредност подниз је: $ суб_стринг

'
;
?>

Закључак

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