假设我有以下字符串:
$str = "PHP code may be embedded into HTML or HTML5 markup, or it can be used in combination with various web template systems, web content management systems and web frameworks.";
在这里,我打印从单词'组合'开始的子字符串,最后到达'内容'
echo substr($str, strpos($str, 'combination'), strpos($str, 'content'));
正在打印'组合'到最后,而不是内容'。 第三个参数有什么问题吗?
答案 0 :(得分:5)
substr的第三个参数应该是字符串长度,而不是结束位置
$i = strpos($str, 'combination');
echo substr($str, $i, strpos($str, 'content') - $i);