Kazi substr
Kazi substr hukata na kurudisha
sehemu ndogo ya neno kutoka kwenye neno. Neno lenyewe wakati huu
halibadilika. Parameta ya kwanza kazi
inakubali neno, ya pili - nafasi ya herufi,
ambapo inapaswa kuanza kukata, na ya tatu
- idadi ya herufi. Zingatia kuwa nambari za
herufi za neno zinaanza na sifuri.
Parameta ya pili inaweza kuwa hasi
- katika hali hii hesabu itaanza kutoka mwisho wa neno,
wakati huu herufi ya mwisho itakuwa na nambari
-1.
Parameta ya tatu inaweza kutotajwa - katika hali hii ukataji utafanyika hadi mwisho wa neno.
Kazi inafanya kazi vizuri tu na herufi za Kilatini (herufi zenye baiti moja).
Syntax
substr(string $string, int $offset, ?int $length = null): string
Mfano
Wacha tukate herufi 3 kutoka kwenye neno
kuanzia nafasi 1 (kutoka herufi ya pili, kwani
ya kwanza ina nambari 0):
<?php
echo substr('abcde', 1, 3);
?>
Matokeo ya utekelezaji wa kodi:
'bcd'
Mfano
Wacha tukate herufi zote hadi mwisho wa neno, kuanzia ya pili (ina nambari 1):
<?php
echo substr('abcde', 1);
?>
Matokeo ya utekelezaji wa kodi:
'bcde'
Mfano
Wacha tukate herufi ya tatu na ya pili kutoka
mwisho, kwa hili tatae mwanzo wa kukata
-3 (hii ni nambari ya herufi ya tatu kutoka mwisho),
na idadi ya herufi - 2:
<?php
echo substr('abcde', -3, 2);
?>
Matokeo ya utekelezaji wa kodi:
'cd'
Mfano
Wacha tukate herufi 2 za mwisho,
kwa hili tatae nafasi ya herufi ya mwisho kabla ya mwisho
(hii ni -2), na parameta ya tatu hatitae - katika
hali hii ukataji utakuwa hadi mwisho wa neno:
<?php
echo substr('abcde', -2);
?>
Matokeo ya utekelezaji wa kodi:
'de'
Mfano
Wacha tukate herufi ya mwisho:
<?php
echo substr('abcde', -1);
?>
Matokeo ya utekelezaji wa kodi:
'e'
Angalia pia
-
kazi
substr_replace,
ambayo hukata sehemu ya neno na kuibadilisha na nyingine