• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:array_filterで空行が消えない。)

array_filterで空行が消えない

このQ&Aのポイント
  • 訪問者が入力した検索ワードのデータを取得し、プログラムの問題かファイルの一部が空行になっているが、array_filterを使って空行を削除しても変化がない。phpのプログラムを示し、解決策を求める。
  • 空行が消えない問題を解決するために、訪問者が入力した検索ワードのデータを取得し、array_filterを使用して空行を削除するphpプログラムが示されているが、効果がない。空行という名前の値が関係している可能性があるが、詳細が不明。
  • プログラムの問題かファイルの一部が空行になっているため、訪問者が入力した検索ワードのデータを取得し、array_filterを使用して空行を削除したが、変化がない。phpプログラムが示されており、空行という名前の値が関係している可能性があるが、調査中。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>空行という名前の値が入っている テキストファイルの行の終わりには改行マークが入っているということ 具体的には「\n」や「\r\n」など環境によって多少ことなります >$array = array_filter(file('xteria.txt')); を、こうしてみるとか $array=array_filter($array,create_function('$a','return !preg_match("/^(\r|\n)+$/",$a);')); なぜ4000行にしているのかとか微妙に疑問がのこりますが・・・

xphp
質問者

お礼

ありがとうございました。 無事できました。

関連するQ&A