preg_splitのセパレート分割
データベース上の1つのカラムに複数のデータを格納する場合、開発のお作法とかもあるがセパレートを入れて分割させる事がある。
代表的な所で言うと縦棒(|)なんかが代表的。
この縦棒、preg_splitで分割する際に無意識に
$arr_split = preg_split("/|/",$hogehoge);
と書いてしまうと、文字列全てを分割してしまい正しく配列に入らない。
$arr_split = preg_split("/\|/",$hogehoge);
セパレート文字列にエスケープを入れること。毎回失念して色んなサイトを回って「ああそうだった」ってなるのでメモ。