ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで 2 次元配列の要素数を数える方法

PHP_PHP チュートリアルで 2 次元配列の要素数を数える方法

WBOY
WBOYオリジナル
2016-07-13 10:25:22932ブラウズ

解決策
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 '
';

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825107.html技術記事解決策 1. まず、データベースのコンテンツ フィールドからデータを読み取り、それらを文字列にマージします。 コードをコピーします。 コードは次のとおりです。 ?php while($myrow = $connector - fetch_array($r...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。