これは... preg_matchの総数と総和/加算の最初の部分( "/"の前の数)のカウントに問題があります。私はちょうど "/"の前に数の平均を求めたい。本当に悪い英語のために申し訳ありません。PHPのカウントと合計preg_matches
script.php
$wyniki=file("wyniki.txt");
foreach($wyniki as $w)
{
preg_match("/^([0-9]{1})\/([0-9]{1})$/",$w,$ar);
if(!empty($ar)){
print_r($ar[1].'/'.$ar[2]);
echo("\n");
}
}
script2.php(失敗、しかしscript.phpの他の方法)
$file=fopen("wyniki.txt", "r");
$read=fread($file, filesize("wyniki.txt"));
echo($read."\n");
//if($read!=trim(''))
//{
preg_match("/^([0-9]{1})\/([0-9]{1})$/",$read,$ar);
//print_r($ar[1].'/'.$ar[2]);
print_r($ar);
echo("\n");
//}
fclose($file);
5/5
asd
4/5
fgh
ヒント: '[0-9]は{1}' '[0-9]'単独のように書くことができます。 '{1}'を追加するのは、 "りんごがりんごです"と言うのと似ています。文字クラスは既に1桁の数字に一致します。 –
ここにあなたのPBは何ですか?あなたの正規表現はOKです(cf http://www.regexplanet.com/advanced/java/index.html) – haltabush
私の問題は平均を得るためのコードを作ることです。すべての私の試みは$ arをカウントすることでも失敗しました;) – crusty