>  기사  >  백엔드 개발  >  PHP 수

PHP 수

王林
王林원래의
2024-08-29 12:49:11511검색

PHP count() 메소드는 배열의 요소 수를 가져오는 데 사용됩니다. PHP count() 메소드는 PHP에 내장된 메소드입니다. size() 메소드와 동일한 작업을 수행합니다. 때때로 우리는 배열이나 객체에 존재하는 요소의 수를 알아야 하므로 이를 위해 PHP는 count() 메소드를 제공합니다. 또한 요소가 없는 배열이나 개체에 대해 또는 빈 배열인 경우와 설정되지 않은 배열이나 개체에 대해 0 값을 반환할 수도 있습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문:

count( array, mode );

매개변수:

  • array: 이는 요소의 개수를 계산할 배열을 지정하는 선택적 매개변수가 아닙니다.
  • mode: 이는 메소드의 모드를 지정하는 선택적 매개변수입니다. 이 매개변수에는 0과 1의 두 가지 가능한 값이 있습니다. 0은 배열의 요소를 재귀적으로 계산하지 않음을 나타내며 이것이 이 매개변수의 기본값입니다. 1 값은 다차원 배열에 대해 배열 요소를 재귀적으로 계산하는 데 사용되는 배열 요소를 단독으로 계산함을 나타냅니다.
  • 반환 값: 이 메서드의 반환 값은 객체나 배열에 있는 요소의 수입니다.

PHP count() 메소드 작동

  • PHP count() 메서드는 배열 또는 객체에 사용되어 특정 배열에 있는 요소 수를 가져옵니다. 배열은 1차원 또는 다차원일 수 있습니다.
  • count() 메소드가 호출되어 배열 이름을 전달하면 count() 메소드는 그 안에 존재하는 요소 수를 계산하고 이 개수를 결과로 반환합니다.

PHP 개수 예시

다음은 언급된 예입니다.

예시 #1

배열의 요소 수를 찾는 PHP count() 메소드의 예입니다. 다음으로, 다음 예제를 통해 메소드를 좀 더 명확하게 이해하기 위해 PHP 코드를 작성해 보겠습니다. 여기서 count() 메소드를 사용하여 1차원 배열에 존재하는 요소의 개수를 구하는 방법은 아래와 같습니다.

코드:

<?php
// array of languages
$Language = array( 'English', 'Math', 'Science', 'Hindi');
print( "The array is : " );
print( implode(', ', $Language ));
print(".<br>");
// Calculating total number of elements present in an array.
$result = count($Language);
print( "The total number of elements present in an array are :" );
print( $result );
?>

출력:

PHP 수

위 프로그램에서와 같이 코드 “$result = count($Language);” 출력에서 볼 수 있듯이 "Language" 배열에 있고 표시되는 요소 수를 찾아서 반환합니다.

예시 #2

다차원 배열의 개수를 구하는 PHP count() 메소드의 예

다음으로 길이 속성을 사용하여 다차원 배열에서 요소의 개수를 구하는 PHP Count() 메서드를 이해하기 위한 HTML 코드를 아래와 같이 작성합니다.

코드:

<?php
// multidimensional array of subjects
$sub = array( 'Subjects' => array( 'English', 'Math', 'Science', 'Hindi', 'Social' ),
'facultyid' => array( 'fac12', 'fac36', 'fac78', 'fac60', 'fac03' ) );
print( "The count for multidimensional array. " );
print( " <br>" );
// Calculating total number of elements present in an multidimensional array.
// recursive count
print( "The count for multidimensional array with recursive. " );
print( count( $sub, 1 ));
print( " <br>" );
print( "The count for multidimensional array with out recursive. " );
print( count( $sub ));
print( " <br>" );
?>

출력:

PHP 수

위 프로그램과 마찬가지로 "sub" 배열은 과목과 이를 처리하는 해당 교수진 ID를 저장하기 위해 생성됩니다. 코드 뒷부분에서 count() 메서드는 이 다차원 배열에 있는 요소 수를 찾는 두 가지 방법으로 사용됩니다. 첫 번째 방법은 "count( $sub, 1 );"로, 모드 값을 1로 전달하여 표시된 대로 재귀적인 방법이고 두 번째 방법은 "count( $sub );"입니다. , 이는 재귀적인 방법이 아닙니다. 따라서 첫 번째 방법의 출력 개수는 12이고 두 번째 방법의 출력 개수는 2입니다. 다양한 데이터 유형의 다차원 배열에 대한 개수를 찾는 PHP count() 메서드입니다.

예시 #3

다음으로 PHP Count() 메소드를 이해하기 위해 HTML 코드를 작성합니다. 여기서 length 속성은 서로 다른 차원에서 서로 다른 데이터 유형을 갖는 다차원 배열의 요소 개수를 찾는 데 사용됩니다.

코드:

<?php
// multidimensional array of Marks
$Marks = array( 'Subjects' => array( 'English', 'Math', 'Science', 'Hindi', 'Social' ),
'rollno' => array( 89, 78, 56, 45, 67 ));
print( "The count for multidimensional array of different data types. " );
print( " <br>" );
// Calculating total number of elements present in an multidimensional array.
// recursive count
print( "The count for multidimensional array with recursive. " );
print( count( $Marks, 1 ));
print( " <br>" );
print( "The count for multidimensional array with out recursive. " );
print( count( $Marks ));
print( " <br>" );
?>

출력:

PHP 수

위 프로그램과 마찬가지로 "Marks" 배열은 주제를 저장하기 위해 생성되며, 마크 배열의 주제와 비교되는 다양한 데이터 유형의 각 기호를 저장합니다. 코드 뒷부분에서 count() 메서드는 두 가지 방법을 사용하여 이 다차원 배열에 존재하는 요소 수를 찾으므로 첫 번째 방법의 출력 개수는 12이고 두 번째 방법의 출력 개수는 2입니다.

결론

PHP count() 메소드는 배열에 있는 요소 수를 가져오는 데 사용되는 내장 메소드입니다.

위 내용은 PHP 수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 참조다음 기사:PHP 참조