> 백엔드 개발 > PHP 문제 > PHP에서 sizeof를 사용하여 배열 셀 수를 얻는 방법

PHP에서 sizeof를 사용하여 배열 셀 수를 얻는 방법

autoload
풀어 주다: 2023-03-09 11:18:02
원래의
2042명이 탐색했습니다.

PHP에서 sizeof를 사용하여 배열 셀 수를 얻는 방법

배열 단위의 개수나 객체의 속성 개수를 얻기 위해 PHP에서는 count() 함수를 제공하고, count( ) 별칭은 sizeof()라고 하며 둘 사이에는 차이가 없습니다. 먼저 count() 함수의 구문을 소개하겠습니다.     PHP中为了获取数组单元数量或者对象的属性个数,提供了count()函数,同时count()的别名被称为sizeof(),二者没有什么区别。首先,先介绍一下一下count()函数的语法。

语法:

count ( mixed $array  , int $mode )
로그인 후 복사
  • $array:数组或者 Countable 对象。

  • $mode:(可选)$mode 参数设为 COUNT_RECURSIVE(或 1),count()

  • 구문: ​​

  • <?php
        $a[0] = 1;
        $a[1] = 3;
        $a[2] = 5;
        var_dump(count($a));
        
        var_dump(count(null));
        var_dump(count(false));
    ?>
    로그인 후 복사

      $array: 배열 또는 셀 수 있는 개체. $mode: (선택 사항) $mode 매개변수가 COUNT_RECURSIVE(또는 1)로 설정된 경우 count() 는 배열을 재귀적으로 계산합니다.

      반환 값: 단위 수. 인수가 배열도 아니고 Countable 인터페이스를 구현하는 객체도 아닌 경우 1이 반환됩니다. $array가 null이면 0이 반환됩니다.

      사용 예:

      🎜 1. 배열 셀 수 가져오기: 🎜
      输出结果: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)
      로그인 후 복사
      <?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>";
       ?>
      로그인 후 복사
      🎜 2. 객체의 속성 수 🎜
      输出结果:
      array(0) { } array is empty: bool(true)
      object(C)#1 (0) { }
      Countable is empty: bool(false)
      로그인 후 복사
      rrreee🎜🎜권장: 🎜 《🎜 PHP 인터뷰 질문 요약 2021 ( 컬렉션) 🎜 》 《🎜php 비디오 튜토리얼🎜》🎜

      위 내용은 PHP에서 sizeof를 사용하여 배열 셀 수를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿