count
(PHP 3, PHP 4 , PHP 5)
count -- 변수의 원소 갯수를 구한다
설명
int
count ( mixed var [, int mode])
일반적으로 array 인
var 안의 원소 갯수를 반환한다.
(그외의 것은 한개의 원소를 갖기 때문이다)
var 가 배열이 아니면, 1 을
반환한다 (예외: count(NULL) 는
0과 같다).
참고:
선택적인 mode 매개변수는 PHP 4.2.0부터 사용가능하다.
선택적인 mode 매개변수가
COUNT_RECURSIVE (또는 1)으로 설정되면,
count() 는 재귀적으로 배열을 카운트한다.
이 매개변수는 특별히 다차원 배열의 모든 원소를 셀때 유용하다.
mode의 기본값은 0이다.
경고 |
count()는 설정되지 않은 배열에 대해서 0을 반환할것이나,
빈 배열로 초기화된 변수에 대해서도 0을 반환할것이다.
변수가 설정되었는지 확인하기 위해서 isset()을 사용한다.
|
PHP에서 배열이 어떻게 구현되고 어떻게 사용되는지에 대한 자세한 설명을
보기 위해서
배열 섹션을 참고한다.
예 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; ?>
|
|
예 2.
재귀적인 count() 예제코드(PHP >= 4.2.0)
<?php $food = array( 'fruits' => array('orange', 'banana', 'apple'), 'veggie' => array('carrot', 'collard','pea'));
// recursive count echo count($food,COUNT_RECURSIVE); // output 8
// normal count echo count($food); // output 2
?>
|
|
is_array(),
isset(),
strlen() 참고.