12

重複の可能性:
配列をファイルに出力

どうすれば出力をファイルに書き込むことができますか(たとえば、配列を使用する場合)、私はこれを試していました:

    ...
print_r($this->show_status_redis_server());
$status_redis = ob_get_contents();
fwrite($file, $status_redis);
    ...
4

2 に答える 2

42

print_r()TRUEとして渡された場合、出力を文字列として返す2番目のパラメータがあります。

$output = print_r($data, true);
file_put_contents('file.txt', $output);

var_export関数を使用して、データ型に関するより良い情報を提供するため、共謀することもできます。print_r変数がNULLかFALSEかはわかりませんが、変数のデータ型を正確に確認することができvar_exportます。

于 2012-11-13T13:17:03.187 に答える
4

print_r($expression [, bool $return = false ])文字列を返すかエコーするかを識別するオプションのパラメータがあります。

$str = print_r($desiredVariable, true);
fwrite($handle, $str);

また、私は使用しますfile_put_contents

$content = print_r($yourVar, true);
file_put_contents('file.log', $content);
于 2012-11-13T13:17:06.243 に答える