Разбить строку на 2 части по длине, используя PHP - PullRequest
18 голосов
/ 26 июля 2011

У меня очень длинная строка, которую я хочу разделить на 2 части.

Я надеялся, что кто-нибудь может помочь мне разбить строку на 2 отдельные строки.

Мне нужна первая строкадлиной 400 символов, а затем остаток во второй строке.

Ответы [ 2 ]

55 голосов
/ 26 июля 2011
$first400 = substr($str, 0, 400);
$theRest = substr($str, 400);

Вы можете переименовать ваши переменные так, как вам удобно. Эти имена только для объяснения. Также, если вы попробуете это для строки длиной менее 400 символов, $ theRest будет FALSE

18 голосов
/ 26 июля 2011

Существует функция с именем str_split PHP Manual , которая может, ну, в общем, просто разбивать строки:

$parts = str_split($string, $split_length = 400);

$parts - это array, каждая часть которого состоит из 400 (однобайтовых) символов при макс.В соответствии с этим вопросом вы также можете назначить первую и вторую часть отдельным переменным (ожидая, что строка длиннее 400 символов):

list($str_1, $str_2) = str_split(...);
...