我正在尝试使用 substr 获取带有索引的字符串的一部分
<?php
echo substr("2019-10-10T02:10:30.413291+05:30",11,16);
?>
但输出为 02:10:30.413291+
什么是知道输出应该是02:10
我无法理解我做错了什么,请帮助
阅读文档。第三个参数是length
- 您要"选择"过去start
的字符数。
如果给定长度且为正数,则返回的字符串将包含从开始开始的最多长度字符(取决于字符串的长度(。
echo substr("2019-10-10T02:10:30.413291+05:30", 11, 5);
这将输出02:10
.
substr()
中的第三个参数是您要获取的子字符串的长度(不是子字符串末尾的索引(:
如果给定长度且为正数,则返回的字符串将包含从开始开始的最多长度字符(取决于字符串的长度(。
为了获取您想要的2:10
子字符串,您正在寻找5
的长度:
echo substr("2019-10-10T02:10:30.413291+05:30",11,5); // 2:10
这可以看到在这里工作。