IT女子のお気に入りフォルダ

管理人の備忘録と実践を兼ねた(出来るだけ)役に立つ情報を配信するブログです。

[PHP] 文字列を改行コードで分割して配列にする

PHPで、改行を含んだ文字列を改行部分で分割し、配列にする。という必要があったので、その方法をメモ。

流れは、改行コードは3つあるので、それを1つに統一し、それから配列化します。

改行コードは3種類
・CRLF改行(\r\n
・CR改行(\r
・LF改行(\n

これを1つに統一、すなわち置換します。今回はLF改行(\n)に統一します。

$str = str_replace(array("\r\n", "\r", "\n"), "\n", $str);

あとは、explode関数を使うだけです。

$arr = explode("\n", $str);

ちなみにですが、改行コードを扱うときは、ダブルクォーテーションです。シングルクォーテーションだと文字列扱いしちゃうのでご注意を。

1週間でLPICの基礎が学べる本 第2版

体系的に学ぶ 安全なWebアプリケーションの作り方[リフロー版] 脆弱性が生まれる原理と対策の実践

スッキリわかる SQL 入門 ドリル215問付き!

改訂 FuelPHP入門

はじめてのフレームワークとしてのFuelPHP 改訂版