Функција substr
Функција substr извлачи и враћа
подниз из низа. Сам низ при томе
се не мења. Првим параметром функција
прима низ, другим - позицију симбола,
одакле треба почети са извлачењем, а трећим
- број симбола. Имајте у виду да нумерација
симбола низа почиње од нуле.
Други параметар може бити негативан
- у том случају одбројавање ће почети од краја низа,
при чему ће последњи симбол имати број
-1.
Трећи параметар се може изоставити - у том случају сечење ће се извршити до краја низа.
Функција коректно ради само са симболима латинице (једно-бајтним симболима).
Синтакса
substr(string $string, int $offset, ?int $length = null): string
Пример
Хајде да извучемо 3 симбола из низа
почевши од позиције 1 (од другог симбола, јер
први има број 0):
<?php
echo substr('abcde', 1, 3);
?>
Резултат извршавања кода:
'bcd'
Пример
Хајде да извучемо све симболе до краја низа, почевши од другог (он има број 1):
<?php
echo substr('abcde', 1);
?>
Резултат извршавања кода:
'bcde'
Пример
Хајде да извучемо трећи и други симбол од
краја, за то ћемо навести почетак извлачења
-3 (то је број трећег симбола од краја),
а број симбола - 2:
<?php
echo substr('abcde', -3, 2);
?>
Резултат извршавања кода:
'cd'
Пример
Хајде да извучемо 2 последња симбола,
за то ћемо навести позицију претпоследњег симбола
(то је -2), а трећи параметар нећемо навести - у
том случају сечење ће бити до краја низа:
<?php
echo substr('abcde', -2);
?>
Резултат извршавања кода:
'de'
Пример
Хајде да извучемо последњи симбол:
<?php
echo substr('abcde', -1);
?>
Резултат извршавања кода:
'e'
Погледајте такође
-
функцију
substr_replace,
која извлачи део низа и замењује га другим