web-dev-qa-db-ja.com

PHP

2つの部分に分割する非常に長い文字列があります。

誰かが文字列を2つの別々の文字列に分割するのを手伝ってくれるといいのですが。

最初の文字列は400文字で、残りは2番目の文字列にする必要があります。

21
user580523
$first400 = substr($str, 0, 400);
$theRest = substr($str, 400);

変数の名前を自分に合った名前に変更できます。これらの名前は説明のためのものです。また、これを400文字未満の文字列で試した場合、$ theRestはFALSEになります。

59
Paul

str_splitという関数がありますPHPマニュアル これは、文字列を分割するだけの場合もあります。

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

$partsarray であり、その各部分は最大400(シングルバイト)文字です。この質問に従って、最初の部分と2番目の部分を個々の変数に割り当てることもできます(文字列は400文字を超えることが期待されます)。

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