我有以下字符串:157458210148
前10个字符代表我的内容,所以我使用substr()
函数将其拆分为:
$pin= "157458210148";
$order_num = substr($pin,0,10);
我的问题是,如何返回字符串的其余部分并将其分配给变量?
示例$id = 48
答案 0 :(得分:8)
这是另一种同时获得两者的替代方法:
list($order_num, $other_num) = str_split($pin, 10);
或者只是以同样的方式再做一次:
$other_num = substr($pin, 10);
答案 1 :(得分:4)
从你需要的位置开始采取另一个子串:
$pin= "157458210148";
$order_num = substr($pin,0,10);
// if you don't set 3rd parameter - all symbols till end of string will be taken
$rest = substr($pin, 10);
var_dump($order_num, $rest);
// outputs string(10) "1574582101" string(2) "48"