Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP sizeof() 함수 완벽 정리 – 배열 요소 개수 세기

PHP의 sizeof() 함수는 count() 함수의 별칭(alias)입니다. 이 함수는 배열의 요소 개수 또는 객체의 속성 개수를 계산하며, 배열에 포함된 요소의 수를 반환합니다.

문법(Syntax)

sizeof(arr, mode)

매개변수(Parameters)

  • arr − 요소 개수를 셀 대상이 되는 배열입니다.

  • mode − 계산 방식을 지정하는 옵션으로, 0 또는 1의 값을 가질 수 있습니다.
    0: 다차원 배열이라도 최상위 요소만 셉니다(기본값).
    1: 다차원 배열의 모든 하위 요소까지 재귀적으로 셉니다(COUNT_RECURSIVE와 동일).

반환 값(Return)

sizeof() 함수는 배열에 포함된 요소의 개수를 정수(int) 형태로 반환합니다.

예제(Example)

다음은 sizeof() 함수를 사용하여 배열의 요소 개수를 구하는 예시입니다.

<?php
$students = array("Jack","Peter", "Anne","David");
echo sizeof($students);
?>

출력 결과(Output)

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

4

참고 사항

sizeof()는 count()와 기능적으로 완전히 동일하며 성능 차이도 없습니다. 다만 PHP 공식 문서에서는 코드의 의미를 더 명확하게 전달하기 위해 count() 사용을 권장하고 있습니다. sizeof()는 단순히 count()의 다른 이름일 뿐이므로, 새로 작성하는 코드에서는 count()를 사용하는 것이 좋습니다.