No.2ベストアンサー
- 回答日時:
ああ、以下の箇所
// 比率の書き出し
if($jcnt > $ecnt){
echo round($jcnt / $ecnt)." : 1";
} else if($cnt != $ecnt){
echo "1 : ".round($ecnt / $jcnt);
} else{echo "- : -";}
は
// 比率の書き出し
if($jcnt > $ecnt){
echo round($jcnt / $ecnt)." : 1";
} else if($jcnt != 0 && $ecnt != 0){
echo "1 : ".round($ecnt / $jcnt);
} else{echo "- : -";}
の間違いです。
No.1
- 回答日時:
回答がないので...。
比率は四捨五入しています。
//1:1ではなくて、100:100とかのほうが正確だと思いますが。
ちゃんとできているかどうかはご自身でお確かめ下さい。
<?php
$word = "これは日本語Englishだ";
$enc = "UTF-8"; // 文字コード指定
$jcnt = 0; // 日本語の文字数を格納
$ecnt = 0; // 日本語以外の文字数を格納
// $wordに文字列があれば実行
if($word != ""){
$len = mb_strlen($word,$enc); // 調査する文字列の文字数
while($len > 0){
$len--;
$thisword = mb_substr($word, $len, 1, $enc); // 1文字抜き出す
// 日本語が含まれている
if(preg_match("/[一-龠ぁ-んァ-ヴーa-zA-Z0-9]/u",$thisword)){
$jcnt++;
}
// 日本語以外
else{
$ecnt++;
}
}
}
echo "日本語(".$jcnt.") : 日本語以外(".$ecnt.")<br>";
// 比率の書き出し
if($jcnt > $ecnt){
echo round($jcnt / $ecnt)." : 1";
} else if($cnt != $ecnt){
echo "1 : ".round($ecnt / $jcnt);
} else{echo "- : -";}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- 英語 瞬時に英語を組み立てたり理解するにはどうしたらいいでしょうか 3 2022/04/23 13:34
- 英語 論文の英文校正と日英翻訳に関して 1 2022/06/23 15:03
- ゲーム ゲーム内のテキストを読み上げてほしい 1 2022/09/04 06:40
- 大学受験 高3受験生です。現在毎日寝る前に英語の音読をしています。2回程度英語と日本語を対比させて読んで、3回 4 2022/08/03 00:30
- その他(言語学・言語) 語学について 2 2022/06/16 03:34
- 英語 英語が苦手なので中学英語から復習してますが、英語の並べ替え問題なら解ける問題多いのですが、この日本語 2 2023/04/01 16:27
- 英語 英語下ネタ豊富 英語に、下ネタの造語?がたくさんあってびっくりしました。 日本語では文章で説明しない 1 2023/03/07 23:05
- その他(プログラミング・Web制作) ゲームを日本語化しようとすると文字化けしてしまいます。 2 2022/08/19 15:36
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
バッチファイルでpingの結果を...
-
phpでcookieがうまく保存されない
-
findstrのerrorlevel
-
RSSにdiv,ul classを付けたいの...
-
バッチファイルで、全てのウィ...
-
コマンドプロンプト フォルダ内...
-
XMLのタグの有無をPHPで判定し...
-
syntax error, unexpected 'ech...
-
フォームから送った半角カナの...
-
DBのハッシュ化したパスワード...
-
php mysql SELECT文でテーブル...
-
変数の受け渡しによる画像の表示
-
連想配列からテーブルを作成す...
-
foreachで回った数を表示したい
-
PHPでのパスワード制限のセキュ...
-
radioボタンで絞り込む検索フォ...
-
オブジェクトの中身の判定(PHP)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
バッチファイルでpingの結果を...
-
phpでcookieがうまく保存されない
-
switch()文で値の大小比較
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
小数点以下0の非表示
-
Windowsのsetコマンドでの小数...
-
ゼロとNULLを区別して number_f...
-
DBのハッシュ化したパスワード...
-
オブジェクトの中身の判定(PHP)
-
bashの関数の引数にスペースが...
-
PHPで訪問回数を表示するカウン...
-
バッチファイルで、全てのウィ...
-
pdftkを使った処理をバッチファ...
-
PHP一覧表示した項目にリンクを...
-
PHPでのパスワード制限のセキュ...
-
RSSにdiv,ul classを付けたいの...
-
hiddenを使っているのに、表が...
おすすめ情報