Maison > Questions et réponses > le corps du texte
Comment comprendre l'utilisation de la fonction PHP substr() : Si le paramètre start est un nombre négatif et que la longueur est inférieure ou égale au début, alors la longueur est 0.
Cette phrase
迷茫2017-05-24 11:32:51
Utilisez la fonction php, écrivez une démo pour la tester
substr('abcdefg', -4, -2) et substr('abcdefg', -4, -6)
为情所困2017-05-24 11:32:51
Si une longueur négative est fournie, les caractères de longueur à la fin de la chaîne seront omis (si start est un nombre négatif, il sera compté à partir de la fin de la chaîne). Si start n'est pas dans ce texte, FALSE sera renvoyé.
Référence : http://php.net/manual/zh/func...
Regardez sbbstr('abcdefg', -4, -3)
, donc le caractère de longueur 3
à la fin du caractère sera omis. chaîne interceptée réelle Pour abcd
;sbbstr('abcdefg', -4, -3)
,所以该字符末尾长度为3
的字符会被省略真正被截取的字符串为abcd
;
同理sbbstr('abcdefg', -4, -5)
,当length
小于等于start
时,包括下标为-4
之后的字符都被省略了,所以截取的字符串也是空,所以说length
为0
Identique à sbbstr('abcdefg', -4, -5)
, lorsque length
est inférieur supérieur ou égal à Au début
, les caractères incluant l'indice -4
sont omis, donc la chaîne interceptée est également vide, donc length
est 0