ホームページ > バックエンド開発 > PHPチュートリアル > 数値を検出する式に関するガイダンスを探しています

数値を検出する式に関するガイダンスを探しています

WBOY
リリース: 2016-06-23 14:08:41
オリジナル
993 人が閲覧しました

次に、次の内容のテキスト ドキュメントを開きたいと思います。

3 月 17 日、その日の売上高は 88471 で、前年比 9511 の増加でした...



88471 を取得する必要があります売上高の後は $now に割り当て、前年比はインターセプトして $bizhi に割り当てます。


ディスカッションへの返信 (解決策)

$s = '3月17日,当日营业额88471,同比增加9511,.....';preg_match_all('/(\d+),/', $s, $r);list($now, $bizhi) = $r[1];echo $now;//88471echo $bizhi;//9511
ログイン後にコピー

デバッグプロセス中に問題もあります

$file_name="data.txt";$s=file_get_contents($file_name);
ログイン後にコピー


data.txt には文字列の内容が含まれていますが、出力が常に空白になるのはなぜですか?

ページが utf-8 で、data.txt のコンテンツが gbk の場合
出力は空白になります

それでは、この txt テキストを処理するにはどうすればよいでしょうか?自動的にgbkに変換しますか?すべてのページのエンコーディングは gb2312 を使用します

関連するコードを提供してください

エンコーディングは一貫している必要があります

ファイルを開いて、utf-8 でエンコードされた別のコピーを保存します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート