PHP

PHPのfile関数を文字列でも使うにはdataストリームラッパーを使うと簡単

テキストファイルの内容を配列にしてくれるfile関数を文字列に対して使いたい場合は、dataストリームラッパーを経由すれば簡単。

<?php
$str = "あいうえお
abcde

12345
かきくけこ";

$arr = file("data://text/plain;base64," . base64_encode($str), FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
var_dump($arr);

/*
array(4) {
  [0]=>
  string(15) "あいうえお"
  [1]=>
  string(5) "abcde"
  [2]=>
  string(5) "12345"
  [3]=>
  string(15) "かきくけこ"
}
*/