Cara memahami penggunaan fungsi PHP substr(): Jika parameter permulaan ialah nombor negatif dan panjang kurang daripada atau sama dengan permulaan, maka panjang ialah 0. Ayat ini
Jika panjang negatif disediakan, aksara panjang pada hujung rentetan akan ditinggalkan (jika permulaan ialah nombor negatif, ia akan dikira dari hujung rentetan). Jika permulaan tiada dalam teks ini, FALSE akan dikembalikan. Rujukan: http://php.net/manual/zh/func...
Lihatsbbstr('abcdefg', -4, -3), jadi aksara dengan panjang3di hujung aksara akan diketepikanabcd;sbbstr('abcdefg', -4, -3),所以该字符末尾长度为3的字符会被省略真正被截取的字符串为abcd; 同理sbbstr('abcdefg', -4, -5),当length小于等于start时,包括下标为-4之后的字符都被省略了,所以截取的字符串也是空,所以说length为0Begitu juga dengansbbstr('abcdefg', -4, -5), apabilapanjangkurang daripada atau sama denganmula, termasuk aksara selepas subskrip-4ditinggalkan, jadi rentetan yang dipintas juga kosong, jadipanjangialah0
Gunakan fungsi php, tulis demo untuk mengujinya
substr('abcdefg', -4, -2) dan substr('abcdefg', -4, -6)
Lihat
sbbstr('abcdefg', -4, -3)
, jadi aksara dengan panjang3
di hujung aksara akan diketepikanabcd
;sbbstr('abcdefg', -4, -3)
,所以该字符末尾长度为3
的字符会被省略真正被截取的字符串为abcd
;同理
sbbstr('abcdefg', -4, -5)
,当length
小于等于start
时,包括下标为-4
之后的字符都被省略了,所以截取的字符串也是空,所以说length
为0
Begitu juga dengansbbstr('abcdefg', -4, -5)
, apabilapanjang
kurang daripada atau sama denganmula
, termasuk aksara selepas subskrip-4
ditinggalkan, jadi rentetan yang dipintas juga kosong, jadipanjang
ialah0