我如何从文本行中获取某些字符串并获取剩余的字符串

时间:2017-11-20 13:31:36

标签: php text substr

我的解决方案中有12345678910的文字行,我希望使用我尝试的函数8910substr()放在一行中:

$text = "12345678910";
$pay = substr($text,0,7);
echo $pay;

但我得到1234567预期8910
提前致谢

3 个答案:

答案 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;