dポイントプレゼントキャンペーン実施中!

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

方法1 explode後、配列を再ループし末尾に改行コードを付与
方法2 strstrとsubstrで変数をカットしながら配列に格納

A 回答 (1件)

こんなのは?



$arr = explode( chr( 0 ), str_replace( "\n", "\n".chr( 0 ), $str ) );
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!