如果索引大于长度

时间:2019-10-24 09:37:19

标签: php

我正在尝试从字符串中获取一个字符。我可以使用大于strlen的索引,如下例所示:(index:9)

$string = "abcd";
echo substr($string, 9, 1);
//necessary result: b
//str: abcd abcd ab <-- b
//idx: 0123 4567 89 <-- 9

可能substr无法使用,确定。但是我不确定...

1 个答案:

答案 0 :(得分:5)

您可以使用字符串长度的索引取模,这将给您包装字符串的效果:

$string = "abcd";
echo substr($string, 9 % strlen($string), 1);

输出:

b

Demo on 3v4l.org