対象文字列
$str = "a
b
c
d
e
"
って感じの文字列を
処理結果
array(5) {
  [0]=>
  string(1) "a"
  [1]=>
  string(1) "b"
  [2]=>
  string(1) "c"
  [3]=>
  string(1) "d"
  [4]=>
  string(1) "e"
}
に変換するコード
コード
// 改行コード \r、\n、\r\n の3種を区別せず配列化
$arr = preg_split("/\R/", $str);
// 各要素の空白除去
array_walk_recursive($arr, 'trim');
// 文字列長が0の要素を除去
$arr = array_filter($arr, 'strlen');
// インデックスを振り直す
$arr = array_merge($arr);