ホームページ  >  記事  >  バックエンド開発  >  PHPは配列内の行数を見つけます

PHPは配列内の行数を見つけます

王林
王林オリジナル
2023-05-22 22:41:10681ブラウズ

PHP では、配列は非常に一般的なデータ型であり、配列を操作するさまざまな関数をよく使用します。場合によっては、配列の行数、つまり配列に含まれる要素の数を知る必要があります。では、どうすればそれを達成できるのでしょうか?この記事では、配列内の行数を見つけるためのいくつかの方法を紹介します。

方法 1: count() 関数を使用する

PHP には組み込み関数 count() が用意されており、これを使用して配列要素の数をカウントし、配列内の行数を計算できます。配列。具体的な使用法は次のとおりです。

$array = array(1, 2, 3, 4, 5);
$rows = count($array);
echo $rows; //输出:5

上記のコードでは、まず 5 つの要素を含む配列 $array を定義します。次に、count() 関数を使用して配列内の要素の数をカウントし、結果を $rows 変数に保存します。最後に、配列内の行数である $rows の値が出力されます。

方法 2: sizeof() 関数を使用する

count() 関数に加えて、PHP には同様の組み込み関数 sizeof() も用意されており、これを使用して配列要素の数。これら 2 つの関数の違いについては、[PHP マニュアル](https://www.php.net/manual/ja/function.sizeof.php)を参照してください。 sizeof() 関数を使用して配列内の行数を計算する方法は、count() 関数とよく似ており、コードは次のとおりです:

$array = array(1, 2, 3, 4, 5);
$rows = sizeof($array);
echo $rows; //输出:5

方法 3: foreach ループを使用する

組み込み関数の使用に加えて、foreach ループを使用して配列内の行数をカウントすることもできます。具体的な実装方法は、カウンタ変数を使用して配列の走査プロセス中に走査回数を累積し、最終値が配列内の行数になります。サンプル コードは次のとおりです。

$array = array(1, 2, 3, 4, 5);
$count = 0;
foreach($array as $value){
    $count++;
}
echo $count; //输出:5

上記のコードでは、まず 5 つの要素を含む配列 $array とカウンタ変数 $count を定義します。次に、foreach ループを通じて配列を反復処理し、反復するたびにカウンターを 1 ずつ増やします。最後に、カウンターの値が出力されます。これは、配列内の行数です。

方法 4: while ループを使用する

foreach ループの使用に加えて、while ループを使用して配列内の行数をカウントすることもできます。具体的な実装方法は、ループ内で PHP 組み込み関数 array_shift() を使用して配列の最初の要素をポップし、ポップされた要素が空かどうかを判断することです。空の場合はループから抜け出し、そうでない場合はカウンターが 1 ずつ増加します。サンプル コードは次のとおりです。

$array = array(1, 2, 3, 4, 5);
$count = 0;
while($v = array_shift($array)){
    if(empty($v)){
        break;
    }
    $count++;
}
echo $count; //输出:5

上記のコードでは、まず 5 つの要素を含む配列 $array とカウンタ変数 $count を定義します。次に、while ループを使用して配列を反復処理します。ループするたびに、array_shift() 関数を使用して配列の最初の要素を取り出し、それが空かどうかを判断します。空の場合はループから抜け出し、そうでない場合はカウンターが 1 ずつ増加します。最後に、カウンターの値が出力されます。これは、配列内の行数です。

概要

この記事では、組み込み関数 count() と sizeof() の使用、foreach ループと while の使用など、PHP 配列の行数を解決する 4 つの方法を紹介します。ループします。これらの方法にはそれぞれ独自の長所と短所があり、実際のアプリケーションでは特定の状況に基づいて選択する必要があります。この記事が、読者が PHP 配列の操作と基本的なプログラミング スキルをよりよく理解し、習得するのに役立つことを願っています。

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

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