ホームページ > バックエンド開発 > PHPチュートリアル > PHP で、aa.txt ファイルに配列を書き込む方法と、aa.txt ファイルを配列に読み取る方法を教えてください。

PHP で、aa.txt ファイルに配列を書き込む方法と、aa.txt ファイルを配列に読み取る方法を教えてください。

WBOY
リリース: 2016-06-13 13:41:22
オリジナル
844 人が閲覧しました

PHP で、aa.txt ファイルに配列を書き込む方法と、aa.txt ファイルを配列に読み取る方法を教えてください。
php、aa.txt ファイルに配列を書き込む方法と、aa.txt ファイルを配列に読み取る方法を教えてください。
Arry 配列の内容は次のとおりです:
Array ( [0] => aqw568 [1] => sdtrnz2006 [2] => gggudf ); 配列は直接読み取ることができます。 : print_r($str = file_get_contents ("aa.txt"))? ? ;


-----解決策---------------------------- あり得ないはずです。

------解決策---------php には var_dump
という関数があります

------解決策---------配列をファイルに書き込む前に、serialize を使用してください。メソッドをシリアル化します。
配列を使用する場合は、ファイルから内容を読み取り、unserialize() を使用して逆シリアル化します。
逆シリアル化後に取得する配列は、前に保存した配列とまったく同じです。

------解決策-----------var_export は配列として直接書き込むことができます。間違って書かれています

------解決策---------$arr=array("a"," b ","c","d","e");
$arr=var_export($arr,"true");
$fp=fopen("a.txt","w") ;
fwrite($fp,$arr);
fclose($fp);


------解決策---------
PHP コード

$arr_old = 配列(1,55,2,36,77); print_r($arr_old); /* 配列 ( [0] => 1 [1] => 55 [2] => 2 [3] => 36 [4] => 77 ) */ $file_name_old="test.php"; $file_old=fopen($file_name_old,"w"); fwrite($file_old,serialize($arr_old)); fclose($file_old); $file_name_new="test.php"; $file_new=fopen($file_name_new,"r"); $file_read = fread($file_new, filesize($file_name_new)); fclose($file_new); $arr_new = unserialize($file_read); print_r($arr_new); /* 配列 ( [0] => 1 [1] => 55 [2] => 2 [3] => 36 [4] => 77 ) */
<br>------解決策------------------<font color="#e78608"></font>
3階に記載の方法<br><br>PHPコード
ログイン後にコピー
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート