web-dev-qa-db-fra.com

Fractionner la chaîne en 2 morceaux par longueur en utilisant PHP

J'ai une très longue chaîne que je veux diviser en 2 morceaux.

J'espérais que quelqu'un pourrait m'aider à diviser la chaîne en 2 chaînes distinctes.

J'ai besoin que la première chaîne soit longue de 400 caractères, puis le reste dans la deuxième chaîne.

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

Vous pouvez renommer vos variables selon ce qui vous convient. Ces noms sont juste pour explication. De plus, si vous essayez ceci sur une chaîne de moins de 400 caractères $, le reste sera FALSE

59
Paul

Il existe une fonction appelée str_split Manuel PHP qui pourrait bien, juste diviser les chaînes:

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

$parts est un array avec chaque partie de 400 caractères (un octet) au maximum. Conformément à cette question, vous pouvez également affecter la première et la deuxième partie à des variables individuelles (en attendant que la chaîne dépasse 400 caractères):

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