PHP preg_split()で文字列を改行ごとに分割した配列に変換するサンプル
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
$変数名 = preg_split(“/\r\n|\n|\r/", 対象の文字列);
preg_split()の第1引数に改行の正規表現、第2引数に分割する文字列を指定します。
使用例
<?php
$t = "Study\nSkill\r\nbecome\rSmart";
$result = preg_split("/\r\n|\n|\r/", $t);
print_r($result);
?>
<?php
$t = "Study\nSkill\r\nbecome\rSmart";
$result = preg_split("/\r\n|\n|\r/", $t);
print_r($result);
?>
<?php $t = "Study\nSkill\r\nbecome\rSmart"; $result = preg_split("/\r\n|\n|\r/", $t); print_r($result); ?>
実行結果
Array
(
[0] => Study
[1] => Skill
[2] => become
[3] => Smart
)
Array
(
[0] => Study
[1] => Skill
[2] => become
[3] => Smart
)
Array ( [0] => Study [1] => Skill [2] => become [3] => Smart )