Функција 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,
која сече дел од низа и го заменува со друг