我的解决方案中有12345678910
的文字行,我希望使用我尝试的函数8910
将substr()
放在一行中:
$text = "12345678910";
$pay = substr($text,0,7);
echo $pay;
但我得到1234567
预期8910
提前致谢
答案 0 :(得分:5)
使用-4作为第二个参数。
echo substr("1234567890", -4);
答案 1 :(得分:2)
您误读了手册,第二个参数是起始位置,第三个参数是长度。所以你要告诉它从字符串的开头开始并输入7个字符。你可以这样做:
$pay = substr($text,7);
或
$pay = substr($text,7, 4);
或其他答案所暗示的否定。
答案 2 :(得分:0)
就这样做。
<?php
$text = "12345678910";
$pay = substr($text,7);
echo $pay;