Php 如何从文本行中删除某个字符串并获取剩余字符串

Php 如何从文本行中删除某个字符串并获取剩余字符串,php,text,substr,Php,Text,Substr,我的解决方案中有一个文本行12345678910,我想使用我尝试过的substr函数在一行中获得8910: $text = "12345678910"; $pay = substr($text,0,7); echo $pay; 但我得到了1234567和8910 提前感谢使用-4作为第二个参数 回波substr1234567890,-4 您误读了手册,第二个参数是起始位置,第三个参数是长度。因此,您告诉它从字符串的开头开始,输入7个字符。你可以做: $pay = substr($text,7)

我的解决方案中有一个文本行12345678910,我想使用我尝试过的substr函数在一行中获得8910:

$text = "12345678910";
$pay = substr($text,0,7);
echo $pay;
但我得到了1234567和8910
提前感谢

使用-4作为第二个参数


回波substr1234567890,-4

您误读了手册,第二个参数是起始位置,第三个参数是长度。因此,您告诉它从字符串的开头开始,输入7个字符。你可以做:

$pay = substr($text,7);

或者像另一个答案所暗示的那样是否定的。

就这么做吧

<?php
$text = "12345678910";
$pay = substr($text,7);
echo $pay;
<?php
$text = "12345678910";
$pay = substr($text,7);
echo $pay;