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

· 2017-02-02 (목) 19:19:43 · 2791

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

?>

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

개발자팁

5,403건

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

+
분류 제목 글쓴이 날짜 조회
PHP 17-02-11 조회 3,177
PHP 17-02-11 조회 3,296
PHP 17-02-11 조회 2,947
기타 17-02-10 조회 3,106
OS 17-02-09 조회 3,116
기타 17-02-09 조회 3,037
OS 17-02-09 조회 3,516
PHP 17-02-07 조회 3,333
PHP 17-02-07 조회 3,470
PHP 17-02-07 조회 2,888
PHP 17-02-06 조회 3,022
PHP 17-02-06 조회 2,965
PHP 17-02-06 조회 2,970
PHP 17-02-04 조회 3,260
PHP 17-02-04 조회 2,414
PHP 17-02-04 조회 2,591
PHP 17-02-03 조회 2,343
PHP 17-02-03 조회 2,769
PHP 17-02-03 조회 2,413
PHP 17-02-02 조회 2,792
PHP 17-02-02 조회 3,186
PHP 17-02-02 조회 2,889
PHP 17-01-31 조회 2,878
PHP 17-01-31 조회 3,189
PHP 17-01-31 조회 2,368
PHP 17-01-27 조회 2,514
PHP 17-01-27 조회 2,723
PHP 17-01-27 조회 2,808
PHP 17-01-26 조회 2,799
PHP 17-01-26 조회 2,733