PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP配列から値をカウントし、foreachループで1回だけ値を表示するにはどうすればよいですか?


以下がPHP配列であるとしましょう

$listOfNames = array('John','David','Mike','David','Mike','David');

出力に、上記の配列の値の数を次のように表示する必要があります-

Array ( [John] => 1 [David] => 3 [Mike] => 2 )

カウントを取得するには、組み込み関数array_count_values()を使用します。

PHPコードは次のとおりです

<!DOCTYPE html>
<html>
<body>
<?php
$listOfNames = array('John','David','Mike','David','Mike','David');
$frequencyOfEachName = array_count_values($listOfNames);
print_r( $frequencyOfEachName);
?>
</body>
</html>

出力

これにより、次の出力が生成されます

Array ( [John] => 1 [David] => 3 [Mike] => 2 )

  1. PHPの配列からランダムな値を取得するにはどうすればよいですか?

    PHPの配列からランダムな値を取得するためのコードは、次のとおりです- 例 <?php    $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110", "t"=>"115", "u"=>"103", "v"=&g

  2. PHPのserializeArrayからPOST値を取得するにはどうすればよいですか?

    PHPのserializeArrayからPOST値を取得するには、 serializeArray()を使用します。 方法。 serializeArray() メソッドは、すべてのフォームと.serialize()メソッドのようなフォーム要素をシリアル化しますが、操作できるJSONデータ構造を返します。 serialize.phpにPHPコンテンツがあるとします。 ファイル: <?php if( $_REQUEST["name"] ) {    $name = $_REQUEST['name'];    e