ファイル読み取りで気づいたこと
例えば、ある文字列が、あるテキストファイル内の文章に含まれているかどうかを調べたいとします。

最初は、ファイルの中身を配列化し、各要素ごとに調べていけばいいと思ったのですが……。

$data = @file('ファイル名');
$str = "調べたい文字列";
for($i = 0; $i++; $i<sizeof($data)){
if(strrpos($data[$i], $str)!==false){
echo "あった";
}
}


よくよく考えると、ファイル全体を一つの変数にぶっ込んで調べればいいと気づきました。


$contents = @file_get_contents('ファイル名');
$str = "調べたい文字列";
if(strrpos($contents, $str)!==false){
echo "あった";
}


単純に調べたいだけなら、行数も使わずお手軽ですね。

That's all!(そんだけ)
| PHP | 22:58 | comments (0) | trackback (0) |


  
CALENDAR
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30     
<<   04 - 2024   >>
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
CATEGORIES
ARCHIVES
COMMENTS
TRACBACK
PROFILE
OTHERS
POWERED BY
POWERED BY
ぶろぐん