다음 글에서는 PHP의 Indexed Array에 대해 논의하겠습니다. 배열은 데이터 구조이거나 위에서 설명한 보관 장소와 유사하며 하나 이상의 동일한 유형의 데이터를 단일 이름으로 저장하는 구조입니다. 이를 이해하는 또 다른 방법은 구조 배열의 모든 값에 대한 키가 있으므로 단일 변수가 항목 또는 값 목록을 보유할 때 이러한 키를 사용하여 각 항목을 식별할 수 있다는 것입니다. 이러한 데이터 구조의 최적화는 배열이나 사전 또는 값 모음, 스택 큐 등으로 사용될 수 있습니다. 그리고 배열 내부의 값도 배열 자체가 될 수 있으므로 트리를 만들 가능성이 있습니다. 또는 다차원 배열입니다.
이제 배열에 사용되는 키 유형(문자열 또는 정수)에 따라 배열을 만드는 데 주로 세 가지 유형이 있습니다. 값은 어떤 유형으로든 생성될 수 있습니다. 따라서 유형은 숫자 또는 인덱스 배열, 연관 배열 및 다차원 배열로 생성될 수 있습니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
위에서 간략하게 설명한 것처럼 인덱스 배열은 값에 액세스하기 위한 숫자 인덱스가 있는 배열 유형입니다. 그러나 숫자, 문자, 문자열 등을 저장할 수 있습니다. 기본적으로 배열 인덱스는 지정하지 않으면 숫자로 표시되며 인덱스 0으로 시작하여 인덱스 -1로 끝납니다.
인덱스 배열을 생성하는 방법에는 주로 두 가지가 있습니다.
배열을 생성하는 두 가지 방법을 하나씩 살펴보겠습니다.
수동 인덱스 할당: 다음 예에서는 여기에 있는 값에 인덱스를 하나씩 수동으로 할당했습니다.
<?php $employee[0] = "Ram"; $employee[1] = "Male"; $employee[2] = "28"; echo "My name is ".$employee[0].", I am ".$employee[2] . " years old and my gender is ".$employee[1]."."; ?>
위의 예제 코드는 다음과 같이 출력됩니다.
아래에 제공된 프로그램 스크린샷과 실제 환경에서의 출력에서도 동일한 코드를 볼 수 있습니다.
함수 array(): 아래 작성된 코드는 array() 함수를 사용하여 $autos라는 인덱스 배열을 생성하는 코드입니다. 이 함수는 배열 이름에 세 가지 요소를 할당합니다.
그런 다음 배열 값을 포함하는 간단한 텍스트 줄을 구성하고 에코 문을 사용하여 인쇄했습니다.
코드:
<?php $employee = array("Ram", "Male", "28"); echo "My name is ".$employee[0].", I am ".$employee[2] . " years old and my gender is ".$employee[1]."."; ?>
출력:
참고: $employee[2] 인덱스에 먼저 액세스한 다음 필요에 따라 $employee[1]을 호출했습니다.하지만 배열 안에 수십 개의 값이 있고 이를 인쇄해야 한다면 어떻게 해야 할까요?
모든 값을 인쇄하기 위해 echo 문과 함께 구분 기호를 사용하여 배열의 모든 값을 입력하는 것은 번거로운 일입니다. 이를 위한 쉬운 방법은 전체 배열을 탐색하여 값을 인쇄할 수 있는 경우입니다. 인덱스 배열에서는 인덱스 배열을 탐색하는 것이 간단하고 쉽습니다. 여기서는 루프를 사용합니다.
배열을 순회한다는 것은 배열의 값을 하나씩 읽고 필요한 경우 인쇄하는 것을 의미합니다. 인덱스 배열은 쉽게 탐색할 수 있습니다. 우리는 단순히 "값을 통한 반복" 방법을 사용합니다. for 루프 또는 for Each 루프를 사용하여 인덱스 배열을 순회한 다음 필요한 모든 값을 인쇄합니다.
코드:
<?php $employee = array("Ram", "Male", "28"); $length = count($employee); for($x = 0; $x < $length; $x++) { echo $employee[$x]; echo "<br/>"; } ?>
출력:
The above program prints the contents of our array.
Note: The values Ram, Male and 28 are printed in new lines because of the break statement (Code:
<?php $employee = array("Ram", "Male", "28"); foreach($employee as $e) { echo "$e <br/>"; } ?>
Output:
You can see the above simple code and its output in the live environment in the following screenshot.
Another commonly used method in arrays is to fetch the length of the array. The count() function is used for this purpose. Following is a simple PHP code creating an array and then returning its length. We used the count() function, which is returning the length, i.e. the number of elements our array contains, as shown in the output.
Code:
<?php $employee = array("Ram", "Male", "28"); echo count($employee); ?>
Output:
The output is 3 (see in the above screenshot), which is equal to the total number of elements or values in our array $employee.
In simple words, arrays tend to show special characteristics with a capacity to store several values in one variable. They are quite stretchable; that is, if one needs to add more values afterward, it can be done with ease. An indexed array is a smarter way to bind all related information together, for example, an employee’s details. It also helps in writing clean code.
위 내용은 PHP의 인덱스 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!