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

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

autoload
リリース: 2023-03-09 11:18:02
オリジナル
2009 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート