前提・実現したいこと
1<>名前<>コメント<>時間の形で書かれているテキストファイルをfileで読み取り、foreachで配列にしたあと
explodeで分割してそれぞれの値にしたいです
間違いがあれば教えてください
発生している問題・エラーメッセージ
explodeを入れると
array
array
array
となります
explodeをコメントアウトすると正常です
エラーメッセージ
エラーではなさそうです
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>mission_3-2</title> </head> <body></form> <?php $filename="mission_3-2.txt"; $namae= ($_POST["namae"]); $comment = ($_POST["comment"]); $date = date("Y年m月d日 H:i:s"); if (file_exists($filename)) { $num = count(file($filename))+1; } else { $num = 1; } $format = $num."<>".$namae."<>".$comment."<>".$date; if (!empty($namae)||!empty($comment)){ $fp = fopen($filename,'a'); fwrite($fp, $format."\n"); fclose($fp); } $filename="mission_3-2.txt"; $lines = file($filename,FILE_IGNORE_NEW_LINES); foreach($lines as $line){ $lin = explode("<>", $line); print $lin."</br>"; } ?> </body> </html> php<form action="" method="post"> <input type="text" name="namae" value="名前"> <input type="text" name="comment" value="コメント"> <input type="submit" name="sousin">
回答2件
あなたの回答
tips
プレビュー