为什么我的substr无效?这是我的代码:
<?php
echo substr("list:[\"76801-2\"", 7,12);//output 76801-2"
?>
输出为76801-2"
,而我希望它为:76801
答案 0 :(得分:2)
substr
的第二个参数是您要从当前字符串中提取的新字符串的长度。
这意味着在你的情况下 - 从第7个字符开始你需要12个字符。 字符的总长度(从位置7开始)为7,小于12,因此结果将是整个字符串。
如果您只想拍摄5个字符,可以使用:
echo substr("list:[\"76801-2\"", 7, 5);//output 76801