count — 배열의 모든 원소나, 객체의 프로퍼티 수를 셉니다

count — 배열의 모든 원소나, 객체의 프로퍼티 수를 셉니다

 

설명 ¶

int count ( mixed $var [, int $mode ] )

배열의 모든 원소나, 객체의 프로퍼티 수를 셉니다.

 

객체는 SPL을 설치했다면, Countable 인터페이스를 가질 경우에 count()를 사용할 수 있습니다. 이 인터페이스는 정확히 하나의 메쏘드 count()을 가지며, count() 함수의 반환값을 반환합니다.

 

매뉴얼 배열 섹션을 참고하여 배열이 PHP에서 어떻게 구현되고 사용되는지 확인하십시오.

 

인수 ¶

var

배열.

 

mode

선택적인 mode 인수를 COUNT_RECURSIVE(또는 1)로 설정하면, count()는 배열을 재귀적으로 셉니다. 이는 다차원 배열의 원소를 셀 경우 유용한 경우가 있습니다. mode 기본값은 0입니다. count()는 무한 재귀를 검출하지 못합니다.

 

반환값 ¶

var 안에 있는 원소 수를 반환합니다. 보통 array이며, 다른 자료형은 하나의 요소만 가집니다.

 

var가 배열이나 Countable 인터페이스를 가진 객체가 아니라면, 1을 반환합니다. 한가지 예외는, var가 NULL일 경우에 0을 반환합니다.

 

Caution

count()는 설정하지 않은 변수에 대하여 0을 반환하지만, 빈 배열에 대해서도 0을 반환합니다. 변수를 설정했는지 여부는 isset()을 사용하시오.

 

 

Example #1 count() 예제

 

<?php

$a[0] = 1;

$a[1] = 3;

$a[2] = 5;

$result = count ($a);

// $result == 3

 

$b[0] = 7;

$b[5] = 9;

$b[10] = 11;

$result = count ($b);

// $result == 3;

 

$result = count(null);

// $result == 0

 

$result = count(false);

// $result == 1

?>

|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

개발자팁

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 8년 전 조회 2,605
OS 8년 전 조회 3,118
PHP 8년 전 조회 2,869
PHP 8년 전 조회 3,027
PHP 8년 전 조회 2,497
PHP 8년 전 조회 2,579
PHP 8년 전 조회 2,511
PHP 8년 전 조회 2,491
PHP 8년 전 조회 2,805
PHP 8년 전 조회 2,027
PHP 8년 전 조회 2,144
PHP 8년 전 조회 1,937
PHP 8년 전 조회 2,349
PHP 8년 전 조회 1,970
PHP 8년 전 조회 2,350
PHP 8년 전 조회 2,739
PHP 8년 전 조회 2,469
PHP 8년 전 조회 2,421
PHP 8년 전 조회 2,765
PHP 8년 전 조회 1,905
PHP 8년 전 조회 2,089
PHP 8년 전 조회 2,317
PHP 8년 전 조회 2,432
PHP 8년 전 조회 2,405
PHP 8년 전 조회 2,277
PHP 8년 전 조회 2,230
PHP 8년 전 조회 2,120
PHP 8년 전 조회 2,622
PHP 8년 전 조회 2,447
PHP 8년 전 조회 2,734
🐛 버그신고