PHP - 배열의 모든 요소의 갯수를 셉니다.
PHP 함수
요약
배열의 모든 요소의 갯수를 셉니다.
함수 원형
count ( Countable|array $value , int $mode = COUNT_NORMAL ) : int
파라미터
count ( Countable|array $value , int $mode = COUNT_NORMAL ) : int
$value
배열 또는 Countable
개체입니다.
Counterble
개체는 Counterble
인터페이스의 count()
추상함수를 구현하는 개체를 뜻합니다.
$mode
선택적 모드 매개 변수가 COUNT_RECURSIVE (또는 1)
로 설정되면 count()
는 배열을 재귀적으로 계산합니다.
이것은 다차원 배열의 모든 요소를 계산하는 데 특히 유용합니다.
설명
PHP 4 버전부터 제공됩니다.
배열의 모든 요소 또는 개체의 항목을 계산합니다.
count()
는 무한 루프를 피하기 위해 재귀를 감지 할 수 있지만, 수행 할 때마다 (배열에 두 번 이상 포함 된 경우) E_WARNING
을 방출하고 예상보다 높은 수를 반환합니다.
객체의 경우 Countable
인터페이스를 구현하여 count()
에 연결할 수 있습니다.
인터페이스에는 count()
함수의 반환 값을 반환하는 Countable :: count()
메서드가 정확히 하나 있습니다.
값의 요소 수를 반환합니다.
매개 변수가 배열도 아니고 Countable
인터페이스가 구현 된 개체도 아닌 경우 1이 반환됩니다. 단 매개변수가null이면 0이 반환됩니다.
PHP 7.2 버전부터 count()
는 value
매개 변수에 전달된 유효하지 않은 계산 가능 유형에 대한 경고를 생성합니다.
예제 1
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
var_dump(count($a));
$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
var_dump(count($b));
var_dump(count(null));
var_dump(count(false));
결과 1
int(3)
int(3)
Warning: count(): Parameter must be an array or an object that implements Countable in … on line 12 // as of PHP 7.2
int(0)
Warning: count(): Parameter must be an array or an object that implements Countable in … on line 14 // as of PHP 7.2
int(1)
예제 2
$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
참고
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
var_dump(count($a));
$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
var_dump(count($b));
var_dump(count(null));
var_dump(count(false));
int(3)
int(3)
Warning: count(): Parameter must be an array or an object that implements Countable in … on line 12 // as of PHP 7.2
int(0)
Warning: count(): Parameter must be an array or an object that implements Countable in … on line 14 // as of PHP 7.2
int(1)
예제 2
$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
참고
$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
https://phpman.ml/count
https://www.php.net/manual/en/function.count.php
파이썬 코드
def count(array):
return len(array)
관련 함수
def count(array):
return len(array)
s_array
isset
empty
strlen
is_countable
copyright phpman all right reserved
인스턴트코더 uses phpman's content under contract.
인스턴트코더에 개발 의뢰를 요청하시려면 먼저 FAQ를 읽어보시고, 적합하다고 판단하시면 [email protected]로 연락해 주세요.
Author And Source
이 문제에 관하여(PHP - 배열의 모든 요소의 갯수를 셉니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@instantcoderweb/PHP-배열의-모든-요소의-갯수를-셉니다저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)