• 締切済み

改行入り変数を改行を残したまま改行区切りで配列に入れる方法

file()関数と同様の事を、ファイル名を指定ではなく変数名を指定して行いたいのですが、explode()関数だと改行(区切り文字)は削除されて配列に格納されてしまいます。とりあえず以下の2つの方法しか思いつかないのですが、どちらが効率的でしょうか? 又、他にもっと良い方法ありましたら教えて欲しいです。お願いします。 方法1 explode後、配列を再ループし末尾に改行コードを付与 方法2 strstrとsubstrで変数をカットしながら配列に格納

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

こんなのは? $arr = explode( chr( 0 ), str_replace( "\n", "\n".chr( 0 ), $str ) );

関連するQ&A