Синтакса:
Синтакса функције субстр () дата је у наставку са објашњењем.
стринг субстр (стринг $ стринг, инт $ оффсет [, инт | нулл $ ленгтх = нулл])Ова функција може имати три аргумента. Два аргумента су обавезна, а један аргумент необвезан. Први аргумент, $ стринг, узима оригиналну вредност низа одакле ће се извући подниз. Други аргумент, $ офсет, заузима почетни положај одакле ће се подниз извући. Вредност овог аргумента може бити било која позитивна или негативна целобројна вредност. Факултативни аргумент, $ ленгтх, узима дужину подниза. Вредност овог аргумента може бити било који позитиван или негативан број. Ако је овај аргумент изостављен из функције субстр (), тада ће ова функција вратити низ почев од $ офсет вредност до краја оригиналног низа.
Пример 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);
// Испис оригиналног низа и подниза
одјек "
Оригинална вредност низа је: $ стринг
";одјек "
Вредност подниза је: $ суб_стринг
";?>
Закључак
Све могуће комбинације употребе функције субстр () у ПХП-у за исецање низа из другог низа приказане су у овом упутству на шест једноставних примера. Надамо се да читаоци могу ефикасно применити функцију субстр () након увежбања примера овог водича.