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,631
OS 8년 전 조회 3,140
PHP 8년 전 조회 2,889
PHP 8년 전 조회 3,058
PHP 8년 전 조회 2,504
PHP 8년 전 조회 2,596
PHP 8년 전 조회 2,531
PHP 8년 전 조회 2,516
PHP 8년 전 조회 2,825
PHP 8년 전 조회 2,054
PHP 8년 전 조회 2,164
PHP 8년 전 조회 1,948
PHP 8년 전 조회 2,379
PHP 8년 전 조회 1,987
PHP 8년 전 조회 2,372
PHP 8년 전 조회 2,758
PHP 8년 전 조회 2,493
PHP 8년 전 조회 2,435
PHP 8년 전 조회 2,799
PHP 8년 전 조회 1,945
PHP 9년 전 조회 2,113
PHP 9년 전 조회 2,346
PHP 9년 전 조회 2,449
PHP 9년 전 조회 2,435
PHP 9년 전 조회 2,310
PHP 9년 전 조회 2,243
PHP 9년 전 조회 2,143
PHP 9년 전 조회 2,650
PHP 9년 전 조회 2,464
PHP 9년 전 조회 2,754
🐛 버그신고