2016-10-08 5 views
0

У меня есть следующая строка: 157458210148Разбивает строку в переменные

Первый 10 символов представляет собой что-то для меня, так что я разделить его с помощью функции substr() так:

$pin= "157458210148"; 
$order_num = substr($pin,0,10); 

Мой вопрос, как сделать Я возвращаю остальную часть строки и присваиваю ее переменной?

Пример $id = 48

+6

То же самое '$ order_num = substr ($ pin, 10);' – AbraCadaver

+0

Почему вы не указали начальный параметр? Я думал, что это необходимо. –

+4

Вы должны ** абсолютно ** и ** быстро ** принять привычку всегда читать [документацию] (http://php.net/manual/function.substr.php). – Blackhole

ответ

8

Вот альтернатива получить и в одно время:

list($order_num, $other_num) = str_split($pin, 10); 

Или просто сделать это снова аналогичным образом:

$other_num = substr($pin, 10); 
+0

Это мощный ... Я также использую list() при программировании для FILE UPLOAD. Его очень полезно Спасибо –

+0

Это один «горячий» ответ, который у вас там ;-) Так жарко, кто-то еще его использовал * lol * –

+0

Ха, я вижу, и у них даже есть upvote! Может быть, это '// комментарии'? – AbraCadaver

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" 
Смежные вопросы