解決策
1. まず、データベースのコンテンツフィールドからデータを読み取り、それらを文字列にマージします。
コードをコピー コードは次のとおりです:
while($myrow = $connector -> fetch_array($result))
{
//$r[] =explode (", ", $myrow["content"]);
$str .= $myrow["content"].',';
}
$arr_str = substr($str, 0, -1);
?>
最後の数字の後にカンマがあるため、文字列をインターセプトする必要があります。
2. 文字列をカンマで分割して配列します。
コードをコピーします コードは次のとおりです:
$r =explode(",", $arr_str);
3. array_count_values() を使用して、a の要素の数をカウントします。一次元配列
array_count_values()のせいで、二次元配列の要素を直接カウントすることはできないようなので、上記の2ステップを行って一次元配列を取得しています。
array_count_values() 関数は、配列内のすべての値の出現数をカウントするために使用されます。配列を返します。その要素のキー名は元の配列の値、キー値は値が元の配列に出現する回数です。
コードをコピーしますコードは次のとおりです:
$rs = array_count_values($r);
4. 並べ替え
コードをコピーしますコードは次のとおりです。
asort($rs) ;
echo '
';<br>print_r($rs);<br>echo '
';
http://www.bkjia.com/PHPjc/825107.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/825107.html技術記事解決策 1. まず、データベースのコンテンツ フィールドからデータを読み取り、それらを文字列にマージします。 コードをコピーします。 コードは次のとおりです。 ?php while($myrow = $connector - fetch_array($r...