PHP 배열이란 무엇입니까?

王林
풀어 주다: 2024-08-29 12:42:37
원래의
273명이 탐색했습니다.

PHP의 배열은 데이터 구조의 한 유형으로, 이를 통해 단일 변수 아래에 유사한 데이터 유형을 가진 여러 요소를 저장하기 위해 다른 변수를 생성하는 수고를 덜 수 있습니다. 배열은 인덱스나 키로 액세스할 수 있는 유사한 요소 목록을 만드는 데 도움이 됩니다. 여기서 배열은 각 요소를 하나의 변수에 저장하고 인덱스나 키를 통해 쉽게 액세스할 수 있도록 하는 데 사용됩니다. PHP의 함수를 사용하여 배열이 생성됩니다.

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

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

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

PHP에서 배열이란 무엇인가요?

배열은 하나의 이름으로 여러 값을 저장할 수 있는 데이터 구조일 뿐입니다. 간단히 말해서 둘 이상의 값을 포함할 수 있는 변수입니다. 배열에 할당된 값은 본질적으로 동질적입니다. 즉, 모든 값의 데이터 유형이 동일해야 함을 의미합니다. 배열에 정수 값만 포함되어야 한다면 문자 또는 문자열 값을 저장할 수 없습니다.

배열은 항목이나 값을 저장하기 위해 특정 순서를 따르는 항목 모음으로 간주될 수도 있습니다. 배열이 생성되면 여기에 여러 값을 할당할 수 있습니다. C, C++와 같은 언어에서는 개발자가 처음에 배열의 크기를 할당해야 하지만 PHP에서는 원하는 만큼 항목을 자유롭게 추가할 수 있으며 그에 따라 배열의 크기도 늘어납니다.

PHP 배열 이해

이제 구문과 예제를 사용하여 PHP의 배열을 이해해 보겠습니다. PHP 배열은 "array()"로 작성된 배열 함수를 사용하여 구현됩니다. 배열의 사용법을 매우 쉽게 만드는 매우 간단한 구문을 가지고 있습니다. 다음은 PHP에서 배열을 선언하고 초기화하는 구문입니다.

$array_name = array("value1", "value2", "value3",..)
로그인 후 복사

여기

  • Array_name은 해당 값으로 구성될 배열의 이름입니다.
  • Array()는 PHP에서 배열 메커니즘을 구현하는 데 도움이 되는 함수입니다.
  • 큰따옴표 안의 값은 배열에 할당되는 값입니다.

위 구문을 사용하여 배열에 값을 할당할 수 있습니다. 자, 배열에 저장된 값을 어떻게 사용할 수 있었는지 짐작할 수 있나요? 배열 값을 사용하는 방법에 대한 구문을 살펴보겠습니다.

$array_name[index]
로그인 후 복사

여기

  • Array_name은 위 구문에서 정의한 배열의 이름입니다.
  • 색인은 값의 위치입니다. 예를 들어 "value1"의 인덱스 값은 0입니다. 따라서 이를 사용하려면 value1을 $array_name[0]과 같이 작성해야 합니다.

PHP Array를 사용하면 작업이 어떻게 그렇게 쉬워지나요?

어레이가 프로그램 작업을 만든다는 사실은 믿을 수 없습니다. 이 섹션에서는 실제로 배열이 작업을 어떻게 쉽게 만드는지 이해하고 PHP 배열의 기능을 정확하게 보기 위해 몇 가지 예를 고려할 것입니다.

예: 아래 그림은 여러 학생의 이름을 받아 인쇄합니다.

<?php
$student_name=array("Amit", "Raj", "Dhiraj", "Shyam");
echo $student_name[0];
echo "<br>";
echo $student_name[1];
echo "<br>";
echo $student_name[2];
echo "<br>";
echo $student_name[3];
?>
로그인 후 복사

출력: 위 프로그램은 모든 학생의 이름을 인쇄하고 아래는 출력입니다.

아미트
라지
디라즈

아래 다이어그램은 배열의 개념을 매우 명확하게 보여줍니다. 배열에 추가되는 항목에 값이 할당되는 순서를 보여줍니다.

PHP 배열이란 무엇입니까?

PHP 배열 유형

PHP에는 1차원 배열과 다차원 배열이라는 두 가지 배열 유형이 있습니다.

1. One-dimensional array

  • The one-dimensional array may be defined as the type of array that consists of multiple values assigned to the single array.
  • The Values assigned in the one-dimensional array are homogenous in nature that means it allows only the values with the same data type to be added to the array.
  • Syntax will be like.
    $array_name = array("value1", "value2", "value3")
    로그인 후 복사
  • The way to use the values from the single dimensional array is the same that we have discussed above. $array_name[2] could be used to bring “Value3” in use.

2. Multi-dimensional array

  • A multi-dimensional array may be defined as the kind of array that allows us to assign values in multiple arrays at the same time.
  • The values assigned to the multi-dimensional array could be heterogeneous that means values of different data types could be stored in the arrays and it has to be taken care that the sequence of items of specific data types should be same in all the arrays.
  • Here we will look on two-dimensional array syntax. Well, just for your information, the complexity of array increases as the dimension of the array increases.
$array_name = array
(
array("String1", "Int1", "Int11"),
array("Stirng2", "Int2", "int22"),
array("String3", "Int3", "int33"),
array("String4", "Int4", "int44"),
)
로그인 후 복사
  • To access the value stored in two-dimensional array we will use below syntax.
$array_name[0][0] will represent "String1"
$array_name[0][1] will represent "int1"
$array_name[0][2] will represent "int11"
$array_name[2][0] will represent "String3"
$array_name[2][1] will represent "int3"
$array_name[2][2] will represent "int33"
로그인 후 복사

What can you do with PHP Array?

Array in PHP is very helpful while dealing with complex programs. It plays a sheer crucial role in order to make the program less bulky. For illustration, in order to store 10 values we will need 10 different variables but by the use of an array in PHP, we can store 10 different values of the same data type in one array. By the virtue of array, the program could be made very efficient as it helps to save the memory that is usually consumed by the allocation of variables

For simple programs, a one-dimensional array could be very helpful and if the program is somewhat complex than a developer can leverage the multi-dimensional array to get the expected outcome. In PHP, there is no need to assign the data type of the array. It automatically detects the data type by analyzing the values or items assigned to it. In addition to all the features of an array, it’s characteristic of increasing the size automatically makes it favorite among the developers.

Working with PHP array

In the above sections, we learned how an array is implemented in PHP, the way it stores the value and how we can use the values assigned to the array. Now in this section, we see how array could be used together with some of the inbuilt functions to get the desired output. As we know the best way to learn anything is facilitated by examples, the same way we will have a look in an example to dive deeper on working with an array.

Example: In this example, we will use count function with the array to find the total number of students in a school.

<?php
$studnet_name[0]="Amit";
$studnet_name[1]="Raj";
$studnet_name[2]="Dhiraj";
$studnet_name[3]="Shyam";
$arraylenght = count($studnet_name);
echo "The total number of students is" . $arraylenght;
?>
로그인 후 복사

Output: The count function will count the number of items assigned to the array and that will help us find the total number of students.

The total number of students is 4

The way we added items to the array is different that we used initially. It has been used here this way to give you an idea of the alternate way of assigning values to the array. Name of the four students are assigned to each index of the array and could be used by choosing the index accordingly. let’s see another example where we will be using the sort and count function collectively to sort the values in the array.

Example: In this example, we will assign several roll numbers to the array in some random order and then will make the use of sort function to arrange the order of roll numbers.

<?php
$roll_number= array("22", "13", "2", "9");
sort($roll_number);
$roll_length = count($roll_number);
echo "Roll numbers in ascending order :"
for($x = 0; $x < $roll_length; $x++)
{
echo $roll_number[$x] . " ";
}?>
로그인 후 복사

Output: The roll numbers that are assigned to the array in the random series will get sorted in ascending order.

Roll numbers in ascending order: 2 9 13 22

Advantages

We have been watching out the pros of using the PHP array and now we will be arranging those in a single section. Below are some of the advantages of PHP array that makes it very useful.

1. Multiple values under one name

An Array allows us to add multiple items of a similar type under one name which makes the values easy to access and convenient as well. Though the values are supposed to be of the same data type, we will not need to define the type of the array.

2. Endorse data structure implementation

The data structures such as linked list, trees, queues are implemented in any high-level programming language by the use of an array. Due to this advantage of an array, the languages could provide a platform to work on complex applications as well. It actually facilitates the way data has to be stored in the memory.

3. 행렬 표현

다차원 배열을 사용하면 개발자는 배열에 저장된 것과 동일한 방식으로 값을 배열하여 행렬 작업을 수행할 수 있습니다. 행렬 작업 시 주의해야 할 유일한 주의 사항은 출력이 1차원 배열이거나 2차원 배열이어야 한다는 것입니다. 이에 따라 출력 배열을 선택했습니다.

4. 기억하기 쉬움

특정 값을 찾기 위해 우리가 기억해야 할 것은 인덱스 번호뿐입니다. 모든 값은 실제로 배열 이름인 동일한 이름을 사용하여 호출하거나 사용할 수 있으므로 여러 변수 이름을 외울 필요가 없습니다.

5. 메모리 사용량 감소

변수 수가 증가하면 모든 변수에 메모리를 할당해야 하므로 프로그램의 메모리 활용도 증가합니다. 그러나 배열의 경우 메모리는 여러 값을 저장할 수 있는 단일 배열에 할당되어야 하며 동일한 불필요함 메모리 소모.

필수능력

PHP 배열을 사용하려면 값이 배열에 할당되는 방법, 값을 호출하는 방법 등과 같은 프로그래밍에 대한 몇 가지 기본 사항을 알아야 합니다. 배열을 이용하여 자료구조를 구현하기 위해서는 배열의 작동 개념과 함께 자료구조 부분에 대한 이해가 필요합니다.

배열은 변수의 확장 버전일 뿐이므로 변수에 대한 이해도 필요합니다. 변수가 단일 값을 저장하는 방식은 배열이 인덱스를 사용하여 단일 값을 저장하고 여러 인덱스를 통해 추가된 단일 값이 함께 모여 배열을 형성하는 것과 같은 방식입니다. 프로그래밍의 기초를 잘 이해하고 있는 사람이라면 누구나 아주 쉽게 배열 작업을 할 수 있습니다.

PHP 어레이가 필요한 이유는 무엇입니까?

이 질문에 대한 답을 얻으려면 이 튜토리얼에서 지금까지 이해한 모든 내용을 상기해야 합니다. 우리가 어떤 이점을 제공하는 경우에만 무엇이든 사용하는 것을 선호한다는 것은 분명한 사실이며 어레이는 다양한 측면에서 우리에게 매우 유익하기 때문에 필요할 때마다 항상 어레이를 사용하여 작업하는 것을 선호합니다. 코드를 작성하는 동안 배열이 아닌 공통 엔터티에 대해 여러 값을 저장해야 할 때마다 가장 먼저 떠오르는 것이 있습니다.

앞서 논의한 것처럼 프로그램에 데이터 구조를 도입하는 유일한 방법은 배열을 이용하는 것입니다. 트리, 스택, 큐, 연결 목록은 데이터가 저장되는 방식을 정의하는 데이터 구조 중 일부입니다. 이러한 데이터 구조를 구현하려면 배열이 유일하고 최선의 옵션입니다. 기능 외에도 사용이 매우 쉽습니다. 또한 메모리 사용을 완화할 수 있는 기회를 제공하므로 필요합니다. 배열을 사용하는 프로그램 개발자는 항상 매우 효율적이며 메모리를 덜 소모합니다.

PHP Array를 배우기에 적합한 대상은 누구인가요?

PHP를 배우고자 하는 사람은 누구나 PHP 배열을 배울 수 있는 완벽한 대상입니다. 배열을 배우는 데 필요한 것은 프로그래밍 기본 사항에 대한 이해뿐입니다. 그러니까 좀 더 구체적으로 말하면, 코딩의 기본을 아는 사람이라면 누구나 배열을 원활하게 이해할 수 있을 것입니다.

Learning Array가 경력 성장에 어떻게 도움이 될까요?

요즘에는 많은 양의 데이터를 처리해야 하기 때문에 필요할 때 언제든지 가져올 수 있고 배열이 들어오는 정확한 위치에 데이터를 체계적으로 저장하는 것이 매우 중요해졌습니다. 개발자로서의 경력을 지원하며 데이터 구조 기술로 경력을 성장시킬 수 있는 기회도 제공할 것입니다

결론

모든 프로그래밍 언어에서 배열은 매우 중요한 역할을 하기 때문에 복잡한 프로그램을 개발하는 동안 대부분의 시간을 사용해야 합니다. 풍부한 데이터를 작업하면서 가장 필요한 효율적인 메모리 활용 메커니즘을 제공합니다.

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

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