пхп

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

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

Синтакса:

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

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

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

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

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

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

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

";
одјек "

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

";
?>

Излаз:

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

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

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

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

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

";
одјек "

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

";
?>

Излаз:

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

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

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

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

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

";
одјек "

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

";
?>

Излаз:

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

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

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

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

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

";
одјек "

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

";
?>

Излаз:

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

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

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

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

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

";
одјек "

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

";
?>

Излаз:

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

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

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

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

";
одјек "

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

";
?>

Закључак

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

Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...
Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...