$str = 'HelloWorld';
$sub = substr($str, 3, 5);
echo $sub; // prints "loWor"
我知道 substr() 接受第一个参数,第二个参数是起始索引,而第三个参数是要提取的子字符串长度。我需要的是通过 startIndex 和 endIndex 提取子字符串。我需要的是这样的:
$str = 'HelloWorld';
$sub = my_substr_function($str, 3, 5);
echo $sub; // prints "lo"
在 php 中有没有这样的函数?或者你能帮我解决一个解决方案吗?
最佳答案
这只是数学
$sub = substr($str, 3, 5 - 3);
长度是结束减去开始。
关于php - 如何通过起始索引和结束索引提取子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033167/