0
データベースにフレーズが見つかったときのさまざまな回数をカウントしようとしています。フレーズの一例は0p.3であり、0は1p.3,2p.3など9p.3まで表の後続の列に表示されるようにインクリメントされます。次のように私はそれをカウントしなければならない機能は次のとおりです。データベースのPHPのカウント値とテーブルの表示
$raw_data = $db->query("select * from $db_table");
$data = [];
foreach ($raw_data as $raw){
$words = array_count_values(explode(" ", $raw['text']));
foreach ($words as $word => $amount) {
$data[$word] += $amount;
}
}
テーブルでこれを表示するには、以下のPHPは、すべての列に表示するタグの内部で使用されています。私はNotice:Undefined index:9s.0 in /var/www/html/file.phpを176行目で受け取っています。これは、php関数が呼び出されてデータが表示されるたびに発生します。私は立ち往生し、どのように進むべきかわからない。
<?php for ($i = 0; $i <=9; $i++){
echo "<td>".$data[$i."p.3"]."</td>";
} ?>
チェック' $のdata'値を使用して、テーブルの生成コードを置き換え; '、あなたが' foreachのを(使用しない理由.Also私たちを見ます) '? –
forループ 'p.3'のキーは何ですか? – kRicha
ここでは鍵 '9s.0'ではなく、正しいコードを表示していますか? – Bookin