ホームページ >バックエンド開発 >PHPの問題 >PHPでsizeofを使用して配列セルの数を取得する方法

PHPでsizeofを使用して配列セルの数を取得する方法

autoload
autoloadオリジナル
2021-04-15 10:35:032049ブラウズ

PHPでsizeofを使用して配列セルの数を取得する方法

配列ユニットの数またはオブジェクトの属性の数を取得するために、PHPcount() 関数を提供します。および count () の別名は sizeof() と呼ばれ、この 2 つに違いはありません。まず、count() 関数の構文を紹介します。

構文:

count ( mixed $array  , int $mode )
  • $array: 配列または Countable オブジェクト。

  • $mode: (オプション) $mode パラメータは COUNT_RECURSIVE (または 1) に設定され、count() は再帰的にカウントします。配列数。

  • #戻り値: ユニット数。引数が配列でも、Countable インターフェイスを実装するオブジェクトでもない場合は、1 が返されます。 $array が null の場合は 0 が返されます。

使用例:

1. 配列セルの数を取得:

<?php
    $a[0] = 1;
    $a[1] = 3;
    $a[2] = 5;
    var_dump(count($a));
    
    var_dump(count(null));
    var_dump(count(false));
?>
输出结果:int(3)
Warning: count(): Parameter must be an array or an object that ..//PHP 7.2 起int(0)
Warning: count(): Parameter must be an array or an object that ...// PHP 7.2 起int(1)

2 . オブジェクト 属性数

<?php
class C implements Countable {
     public function count() {
         return 0;
     }
 }

 $a = [];
 var_dump($a);
 echo &#39;array is empty: &#39;; var_dump(empty($a));
echo"<br>";
 $c = new C;
 var_dump($c);
 echo"<br>";
 echo &#39;Countable is empty: &#39; ; var_dump(empty($c));
 echo"<br>";
 ?>
输出结果:
array(0) { } array is empty: bool(true)
object(C)#1 (0) { }
Countable is empty: bool(false)

推奨: 2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル

以上がPHPでsizeofを使用して配列セルの数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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