Извличане на подниза от низ в PHP с помощта на substr ()

Extract Substring From String Php Using Substr



функцията substr () се използва за изрязване на всяка част от низ в PHP. Това е вградена функция на PHP, която връща частта от низ въз основа на началната позиция и стойността на дължината. Първоначалната стойност на низа остава непроменена след прилагането на тази функция към тази стойност. В този урок е показано как функцията substr () може да се използва в PHP скрипт за изрязване на част от низ.

Синтаксис:

Синтаксисът на функцията substr () е даден по -долу с обяснение.







низ подстр (низ$ низ,int$ компенсиране [,int|нула $ дължина = нула ])

Тази функция може да приема три аргумента. Два аргумента са задължителни, а един е незадължителен. Първият аргумент, $ низ , взема първоначалната стойност на низ, откъдето ще се извлече поднизата. Вторият аргумент, $ компенсиране , заема изходна позиция, откъдето подниза ще извлече. Стойността на този аргумент може да бъде всяко положително или отрицателно цяло число. Незадължителният аргумент, $ дължина , взема дължината на подниза. Стойността на този аргумент може да бъде всяко положително или отрицателно число. Ако този аргумент е пропуснат от функцията substr (), тази функция ще върне низ, започвайки от $ компенсиране стойност до края на оригиналния низ.



Пример 1: Използване на substr () с положителна начална позиция

Този пример показва как функцията substr () може да се използва само с положителна начална позиция. Ако началната позиция е положителна, тогава броенето ще започне от 0. Тук началната позиция е 11. И така, низът ще бъде отрязан от 12 -та позиция до края на оригиналния низ.




// Инициализиране на оригиналния низ
$ низ = „Добре дошли в LinuxHint“;
// Изрязваме подниза, започвайки от 11, където броячът започва от 0
$ sub_string = подстр ($ низ, единадесет);
// Печат на оригиналния низ и подниза
изхвърлен '

Оригиналната стойност на низа е: $ низ

'
;
изхвърлен '

Стойността на подниза е: $ sub_string

'
;
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва, че LinuxHint е подниза след прилагане на функцията substr ().





Пример 2: Използване на substr () с отрицателна начална позиция

Този пример показва как функцията substr () може да се използва с отрицателната начална позиция за изрязване на низ от друга стойност на низ. Ако началната позиция е отрицателна, броенето започва от края на оригиналния низ и стойността 1. Не се дава аргумент за дължина. Така че, скриптът ще върне подниза от началната позиция до края на низа.




// Инициализиране на оригиналния низ
$ низ = „Обичам програмирането“;
// Изрязваме подниза, започвайки от 11, където броячът започва от 0
$ sub_string = подстр ($ низ, -единадесет);
// Печат на оригиналния низ и подниза
изхвърлен '

Оригиналната стойност на низа е: $ низ

'
;
изхвърлен '

Стойността на подниза е: $ sub_string

'
;
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва, че програмиране е подниза след прилагане на функцията substr ().

Пример 3: Използване на substr () с положителна начална позиция и дължина

Този пример показва как функцията substr () може да се използва с положителна начална позиция и дължина. Тук началната позиция е 21, а дължината е 9. Началната позиция ще бъде извлечена чрез броене от 0 до 21, а крайната позиция ще бъде извлечена чрез преброяване на 9 знака.


// Инициализира низ от originl
$ низ = 'PHP е скриптов език от страна на сървъра';
// Изрежете подниза, започвайки от 21 с дължина 9
$ sub_string = подстр ($ низ, двадесет и едно, 9);
// Печат на оригиналния низ и подниза
изхвърлен '

Оригиналната стойност на низа е: $ низ

'
;
изхвърлен '

Стойността на подниза е: $ sub_string

'
;
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Скриптове е подниза след прилагане на функцията substr ().

Пример 4: Използване на substr () с отрицателна начална позиция и дължина

Този пример показва как функцията substr () може да се използва с отрицателната начална позиция и дължина. Тук началната позиция е -16, а дължината е -9. И началната позиция, и дължината ще се броят от края на низ и броенето ще започне от 1.


// Инициализиране на оригиналния низ
$ низ = „HTML е език с надценка“;
// Изрежете подниза, започвайки от -16 с дължина -9
$ sub_string = подстр ($ низ, -16, -9);
// Печат на оригиналния низ и подниза
изхвърлен '

Оригиналната стойност на низа е: $ низ

'
;
изхвърлен '

Стойността на подниза е: $ sub_string

'
;
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. То показва, че надценка е подниза след прилагане на функцията substr ().

Пример 5: Използване на substr () с отрицателна начална позиция и положителна дължина

Този пример показва как функцията substr () може да се използва с положителна начална позиция и отрицателна дължина. Тук началната позиция е -11, а дължината е 7. Началната позиция ще бъде извлечена чрез преброяване от края на низа. Поднигата ще бъде генерирана чрез преброяване на 7 знака след началната позиция.


// Инициализира низ от originl
$ низ = „Javascript сега е много популярен“;
// Изрежете поднизата, започваща от -11 с дължината 7
$ sub_string = подстр ($ низ, -единадесет, 7);
// Печат на оригиналния низ и подниза
изхвърлен '

Оригиналната стойност на низа е: $ низ

'
;
изхвърлен '

Стойността на подниза е: $ sub_string

'
;
?>

Изход:

Следният изход ще се появи след стартиране на скрипта от уеб сървъра. Това показва, че популярен е подниза след прилагане на функцията substr ().

Пример 6: Използване на substr () с положителна начална позиция и отрицателна дължина


// Инициализира низ от originl
$ низ = „Angular 8 е рамка на Javascript“;
// Изрязваме подниза, започвайки от 11, където броячът започва от 0
$ sub_string = подстр ($ низ, 0, -26);
// Печат на оригиналния низ и подниза
изхвърлен '

Оригиналната стойност на низа е: $ низ

'
;
изхвърлен '

Стойността на подниза е: $ sub_string

'
;
?>

Заключение

Всички възможни комбинации от използване на функцията substr () в PHP за изрязване на низ от друг низ са показани в този урок с помощта на шест прости примера. Надяваме се, че читателите могат да приложат функцията substr () ефективно след практикуване на примерите от този урок.