PHP配列の長さ

PHPz
PHPzオリジナル
2024-08-29 12:44:04378ブラウズ

PHP 配列の長さは、多くの要素を取得するために使用される配列として定義されます。 count () 関数と () のサイズを使用すると、要素の数を取得できます。配列には、単次元または多次元の文字列または整数値が含まれます。配列は、キーと値のペアの値を保持するために使用され、配列処理用の多くの組み込み関数を備えたインデックス付き配列です。ここで 2 つの Right 関数 (事前定義) を使用すると、値の計算にかかる時間を大幅に節約できます。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

PHP 配列の長さは次のように定義されます:

Count(array name, mode);

この関数は 2 つのパラメータを取ります。つまり、配列名とそれに続く次元を示すモードです。空の配列はゼロを表し、配列以外の値には「1」を返します。

PHP では配列の長さはどのように機能しますか?

配列の長さは関数の数とサイズによって決まります。構文に従って、オプションの mode 引数は count() に再帰的に設定され、配列内の要素の数を再帰的にカウントします。この関数は多次元配列で集中的に使用されます。

配列の長さを知るには、いくつかの一般的な理由があります。

  • 「for」ループを使用して要素間を移動します。
  • 返された検索要素はありません。
  • 配列内の平均値を計算します。

しかし、PHP では、配列内の要素の数を取得するために、PHP で配列の長さを予測するために sizeof 関数または count 関数のいずれかを有効にします。コード内のユーザー要件に応じて要素の数が変化するため、配列リストの実際の長さを確認することが非常に重要です。 PHP には、count と size of という 2 つの組み込み関数があります。

count () の使用: 要素をカウントします。

次のように使用できます:

コード:

$a1=array(6,3,1,9);
echo " The size is given as =", count($a1);

ここでは、count 関数はオブジェクト内の要素の数を返し、単純に連想配列内でカウントされます。上記のサンプル コードでは、1 次元配列を使用しました。 PHP のネイティブ関数 count を使用したため、上記のスニペットを実行すると、関数の出力は「4」になります。これが値を取得する方法です。

2 番目のケースは、パラメーター モードを使用して要素をカウントする場合です。これを実行するために、要素をカウントするためのパラメーターとして定数「再帰」を渡します。この場合、配列の長さは別の方法で決定されます。

コード:

$avar = array (2,6,7, array (19,18,60));
$nelem = count ($avar, COUNT_RECURSIVE);
echo $nelem;

上記のコードは、出力を値「6」ではなく「7」として表示します。

配列要素で反復を実行するには、反復に for ループを使用できます。値はループの実行を継続する必要があります。したがって、反復ステップごとに、値は 1 ずつ増加します。PHP にはインデックス付き配列と連想配列を区別する機能がないため、count () メソッドで for ループを使用する場合は注意が必要です。しかし、ほとんどのプログラマー開発者は、メモリ サイズを返す sizeof() の代わりに count () を使用するふりをします。 count() 関数に似ていますが、ほとんどは count() 関数に固執しています。

PHP 配列の長さの例

PHP 配列の長さまたはサイズ数を定義する 2 つの方法。次の例で、これらのメソッドを使用して長さを決定する方法を見てみましょう。

例 #1

要素をカウントするための単純な配列を作成します。

コード:

<?php
$flowers= ['Jasmine', 'Diasy', 'Rose'];
echo "The count is: " . count($flowers);
?>

説明:

  • 上記のコード スニペットを実行すると、配列要素には 3 つの要素があるため、出力は「3」と表示されます。
  • まず、「花」の配列を作成し、次の行で count コマンドを使用しました。

出力:

PHP配列の長さ

例 #2

コード:

<?php
$program = [
'C++' => ['Polymorphism', 'Inheritance', 'Template'],
'Java' => ['Interface', 'Multithread', 'Exception'],
'PHP' => ['ArrayLength', 'Count']
];
echo "No. of count: ". count($program)."<br>";
echo "Multidimensional count: ". count ($program, 1);
?>

説明:

  • 「1」のカウントで配列の長さを決定します。

出力:

PHP配列の長さ

例 #3

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$bike=array
(
"Hero Splender"=>array
(
"HP2345",
"HS3456"
),
"Royal Enfield"=>array
(
"R3",
"Tr5"
),
"Honda Activa 6G"=>array
(
"Classic 250"
)
);
echo "General count: " . sizeof($bike)."<br>";
echo "Recursive Number: " . sizeof($bike,1);
?>
</body>
</html>

説明:

  • 上記のコードは、一般カウントを「3」に決定し、再帰モードの配列長を「8」に決定します。

出力:

PHP配列の長さ

例 #4

For ループを使用します。

コード:

<?php
$arr_iter = array (26,60,70,10,130,67);
echo "No of elements in the array = ", sizeof($arr_iter), "<br /><br />";
//Iterating through the array
for ($k=0; $k <sizeof($arr_iter); $k++){
echo "List of elements are: $arr_iter[$k] <br />";
}
?>

説明:

  • The above code takes the length of an array using the sizeof function, and the array elements are iterated using for-loop.
  • The output shows the list of values in an array in each iteration.

Output:

PHP配列の長さ

Example #5

Using Null value in mode.

Code:

<?php
$m[0] = 2;
$m[1] = 6;
$m[2] = 8;
value_res(count($m));
$n[3]  = 1;
$n[4]  = 3;
$n[8] = 5;
value_res(count($n));
value_res(count(null));
value_res(count(false));
?>

Explanation:

  • The above code returns a parameter array as the value is assigned as null. So the output looks like this.

Output:

PHP配列の長さ

Example #6

Array length Using 2D array.

Code:

<?php
$foods = array('choclates' => array('Diary Milk', 'Cadbury Godiva', 'Nestle','Snikkers',
'Candy Craze'), 'Fast Food' => array('Nuggets', 'Salad Platters'));
echo count($foods, 1);
echo "</br>";
echo sizeof($foods, 1);
?>

Explanation:

  • In the above code, we have used mode count as ‘1’; therefore, this multi-dimensional array counts the value as ‘9’.

Output:

PHP配列の長さ

Example #7

Word Count.

Code:

<?Php
$stringtype=' This is EDUCBA Asia largest Web Learning Platform providing courses in various Domains. We Provide Certification from many Leading Universities across the globe.';
$my1_array=explode(" ",$stringtype);
echo "No.Of words in the String = ".sizeof($my1_array);
?>

Explanation:

  • The above program Stores a paragraph in a variable of type String.
  • Here an array is created using explode function to split the array.
  • Finally, count the number of words in a paragraph.
  • We get the count as below.

Output:

PHP配列の長さ

Conclusion

Here we have seen how to determine the length or size of an array in PHP and also the various methods to show how PHP functions are used to take memory size used by the array. There is no difference between the count and size of the function. Depends upon the developer, the methods are picked while writing the code. In this article, we explored PHP’s array length with many examples, and also, we have also seen more about multi-dimensional arrays.

以上がPHP配列の長さの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。