> 백엔드 개발 > PHP 튜토리얼 > PHP 배열 길이

PHP 배열 길이

PHPz
풀어 주다: 2024-08-29 12:44:04
원래의
382명이 탐색했습니다.

PHP 배열 길이는 많은 요소를 가져오는 데 사용되는 배열로 정의됩니다. count() 함수와 ()의 크기를 사용하여 요소의 개수를 검색할 수 있습니다. 배열에는 단일 또는 다차원일 수 있는 문자열 또는 정수 값이 포함됩니다. 배열은 배열 처리를 위한 많은 내장 함수가 포함된 인덱스 배열인 키-값 쌍의 값을 보유하는 데 사용됩니다. 여기서 두 개의 Right 함수(미리 정의됨)를 사용하면 값을 계산하는 데 많은 시간이 절약됩니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

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

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

구문

PHP 배열 길이는 다음과 같이 정의됩니다.

Count(array name, mode);
로그인 후 복사

이 함수는 두 개의 매개변수, 즉 배열 이름과 크기를 나타내는 모드를 사용합니다. 빈 배열은 0을 나타내며 배열이 아닌 값에 대해 '1'을 반환합니다.

PHP에서 배열 길이는 어떻게 작동하나요?

배열 길이는 함수의 개수와 크기에 따라 결정됩니다. 구문에 따라 선택적 모드 인수는 재귀적으로 count()로 설정되어 배열의 요소 수를 재귀적으로 계산합니다. 이 함수는 다차원 배열에 집중적으로 사용됩니다.

배열 길이를 알기 위해서는 몇 가지 일반적인 이유가 있습니다.

  • 'for' 루프를 사용하여 요소 간 이동
  • 반환된 검색 요소가 없습니다.
  • 배열의 평균값을 계산합니다.

그러나 PHP에서는 배열의 요소 수를 얻으려면 여기에서 sizeof 또는 count 함수를 활성화하여 PHP의 배열 길이를 예측합니다. 코드의 사용자 요구 사항과 관련하여 요소 수가 변경되므로 배열 목록의 실제 길이를 확인하는 것이 매우 중요합니다. PHP에는 개수와 크기라는 두 가지 내장 함수가 있습니다.

count() 사용: 요소의 개수를 계산합니다.

다음과 같이 사용할 수 있습니다.

코드:

$a1=array(6,3,1,9);
echo " The size is given as =", count($a1);
로그인 후 복사

여기서 count 함수는 객체의 요소 수를 반환하고 단순히 연관 배열로 계산됩니다. 위의 샘플 코드에서는 1차원 배열을 사용했습니다. 우리는 PHP 기본 함수 개수를 사용했기 때문에 위의 코드 조각을 실행하면 함수의 출력은 '4'입니다. 이것이 값을 얻는 방법입니다.

두 번째 경우는 매개변수 모드를 사용하여 요소를 계산하는 경우입니다. 이를 수행하기 위해 요소 계산을 위한 상수 'recursive'를 매개변수로 전달했습니다. 이 경우 배열의 길이가 다르게 결정됩니다.

코드:

$avar = array (2,6,7, array (19,18,60));
$nelem = count ($avar, COUNT_RECURSIVE);
echo $nelem;
로그인 후 복사

위 코드는 '6' 값이 아닌 '7'로 출력을 표시합니다.

배열 요소에서 반복을 수행하려면 for 루프를 사용하여 반복할 수 있습니다. 값은 계속해서 실행되어야 합니다. 따라서 각 반복 단계에서 값은 1씩 증가합니다. PHP에서는 인덱스 배열과 연관 배열을 구별하는 기능이 부족하므로 for 루프 in count() 메서드를 사용할 때는 주의해야 합니다. 그러나 대부분의 프로그래머 개발자는 메모리 크기를 반환할 때 sizeof() 대신 count()를 사용하는 척합니다. count() 함수와 유사하지만 대부분 count() 함수를 고수합니다.

PHP 배열 길이의 예

두 가지 방법으로 PHP 배열 길이 또는 크기 수를 정의합니다. 다음 예에서 이러한 방법이 길이를 결정하는 데 어떻게 사용되었는지 살펴보겠습니다.

예시 #1

요소 수를 계산하는 간단한 배열 만들기

코드:

<?php
$flowers= ['Jasmine', 'Diasy', 'Rose'];
echo "The count is: " . count($flowers);
?>
로그인 후 복사

설명:

  • 위 코드 스니펫을 실행하면 배열 요소가 3개이므로 출력은 '3'으로 표시됩니다.
  • 먼저 '꽃' 배열을 생성했고, 다음 줄에서는 count 명령어를 사용했습니다.

출력:

PHP 배열 길이

예시 #2

코드:

<?php
$program = [
'C++' => ['Polymorphism', 'Inheritance', 'Template'],
'Java' => ['Interface', 'Multithread', 'Exception'],
'PHP' => ['ArrayLength', 'Count']
];
echo "No. of count: ". count($program)."<br>";
echo "Multidimensional count: ". count ($program, 1);
?>
로그인 후 복사

설명:

  • '1'의 개수로 배열 길이를 결정합니다.

출력:

PHP 배열 길이

예시 #3

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$bike=array
(
"Hero Splender"=>array
(
"HP2345",
"HS3456"
),
"Royal Enfield"=>array
(
"R3",
"Tr5"
),
"Honda Activa 6G"=>array
(
"Classic 250"
)
);
echo "General count: " . sizeof($bike)."<br>";
echo "Recursive Number: " . sizeof($bike,1);
?>
</body>
</html>
로그인 후 복사

설명:

  • 위 코드는 General 개수를 '3'으로, recursive 모드의 배열 길이를 '8'로 결정합니다.

출력:

PHP 배열 길이

예시 #4

For 루프를 사용합니다.

코드:

<?php
$arr_iter = array (26,60,70,10,130,67);
echo "No of elements in the array = ", sizeof($arr_iter), "<br /><br />";
//Iterating through the array
for ($k=0; $k <sizeof($arr_iter); $k++){
echo "List of elements are: $arr_iter[$k] <br />";
}
?>
로그인 후 복사

설명:

  • The above code takes the length of an array using the sizeof function, and the array elements are iterated using for-loop.
  • The output shows the list of values in an array in each iteration.

Output:

PHP 배열 길이

Example #5

Using Null value in mode.

Code:

<?php
$m[0] = 2;
$m[1] = 6;
$m[2] = 8;
value_res(count($m));
$n[3]  = 1;
$n[4]  = 3;
$n[8] = 5;
value_res(count($n));
value_res(count(null));
value_res(count(false));
?>
로그인 후 복사

Explanation:

  • The above code returns a parameter array as the value is assigned as null. So the output looks like this.

Output:

PHP 배열 길이

Example #6

Array length Using 2D array.

Code:

<?php
$foods = array('choclates' => array('Diary Milk', 'Cadbury Godiva', 'Nestle','Snikkers',
'Candy Craze'), 'Fast Food' => array('Nuggets', 'Salad Platters'));
echo count($foods, 1);
echo "</br>";
echo sizeof($foods, 1);
?>
로그인 후 복사

Explanation:

  • In the above code, we have used mode count as ‘1’; therefore, this multi-dimensional array counts the value as ‘9’.

Output:

PHP 배열 길이

Example #7

Word Count.

Code:

<?Php
$stringtype=' This is EDUCBA Asia largest Web Learning Platform providing courses in various Domains. We Provide Certification from many Leading Universities across the globe.';
$my1_array=explode(" ",$stringtype);
echo "No.Of words in the String = ".sizeof($my1_array);
?>
로그인 후 복사

Explanation:

  • The above program Stores a paragraph in a variable of type String.
  • Here an array is created using explode function to split the array.
  • Finally, count the number of words in a paragraph.
  • We get the count as below.

Output:

PHP 배열 길이

Conclusion

Here we have seen how to determine the length or size of an array in PHP and also the various methods to show how PHP functions are used to take memory size used by the array. There is no difference between the count and size of the function. Depends upon the developer, the methods are picked while writing the code. In this article, we explored PHP’s array length with many examples, and also, we have also seen more about multi-dimensional arrays.

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

관련 라벨:
php
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿