>  기사  >  백엔드 개발  >  PHP7.0에는 어떤 유형의 배열이 있습니까?

PHP7.0에는 어떤 유형의 배열이 있습니까?

WBOY
WBOY원래의
2023-05-27 17:01:521070검색

PHP7.0의 배열 유형은 무엇입니까?

Array는 PHP7.0에서 매우 중요한 데이터 유형으로, 여러 값을 저장할 수 있으며 이러한 값은 인덱스나 키로 액세스할 수 있습니다. PHP 7.0에서 배열 유형은 매우 유연하므로 다양한 프로그래밍 문제를 해결하는 데 사용할 수 있습니다. 이번 글에서는 PHP7.0의 배열 타입과 사용법을 소개하겠습니다.

1. 일반 배열

일반 배열은 PHP7.0에서 가장 일반적인 유형 중 하나입니다. 키-값 쌍의 순서가 지정된 목록으로 구성됩니다. 여기서 키는 정수 또는 문자열 유형이고 값은 모든 데이터 유형이 될 수 있습니다. 다음은 일반 배열의 예입니다.

$fruits = array("apple", "banana", "orange");

위 코드에서는 "apple", "banana" 및 "orange"로 구성된 일반 배열을 만들어 $fruits 변수에 저장했습니다. 아래와 같이 첨자를 통해 배열의 요소에 액세스할 수 있습니다.

echo $fruits[0]; //输出"apple"
echo $fruits[1]; //输出"banana"
echo $fruits[2]; //输出"orange"

2. 연관 배열

연관 배열은 키-값 쌍의 목록으로 구성된 배열입니다. 여기서 키는 문자열 유형입니다. PHP에서는 연관 배열을 "사전" 또는 "해시 테이블"이라고도 합니다. 다음은 연관 배열의 예입니다.

$grades = array("John" => 95, "Mary" => 87, "Bob" => 78);

위 코드에서는 학생 이름이 키이고 성적이 값인 연관 배열을 만들었습니다. 아래와 같이 키를 사용하여 배열의 요소에 액세스할 수 있습니다.

echo $grades["John"]; //输出95
echo $grades["Mary"]; //输出87
echo $grades["Bob"]; //输出78

3. 다차원 배열

다차원 배열은 다른 배열로 구성된 특별한 유형의 배열입니다. PHP에서는 다차원 배열을 임의로 중첩할 수 있습니다. 다음은 3차원 배열의 예입니다.

$people = array(
    array("name" => "John", "age" => 23, "city" => "New York"),
    array("name" => "Mary", "age" => 34, "city" => "London"),
    array("name" => "Bob", "age" => 45, "city" => "Paris")
);

위 코드에서는 각 요소에 사람의 이름, 나이, 도시가 포함된 3차원 배열을 만들었습니다. 아래와 같이 여러 첨자를 통해 배열의 요소에 액세스할 수 있습니다.

echo $people[0]["name"]; //输出John
echo $people[1]["age"]; //输出34
echo $people[2]["city"]; //输出Paris

4. 배열 및 함수

PHP7.0에는 배열 처리를 위한 많은 내장 함수가 있습니다. 다음은 일반적으로 사용되는 몇 가지 함수입니다.

  1. count() - 배열의 요소 수를 반환합니다.
  2. sort() - 배열을 오름차순으로 정렬합니다.
  3. rsort() - 배열을 내림차순으로 정렬합니다.
  4. shuffle( ) - 배열 요소를 무작위로 섞습니다.
  5. array_merge() 순서 - 둘 이상의 배열을 하나의 배열로 병합
  6. array_key_exists() - 주어진 키가 배열에 존재하는지 확인
  7. in_array() - 주어진 값이 존재하는지 확인 in the array中

기본 제공 함수 외에도 foreach 루프를 사용하여 배열의 모든 요소를 ​​반복할 수도 있습니다. 다음은 foreach 루프의 예입니다.

foreach($grades as $name => $grade) {
    echo "$name 的成绩是 $grade 分。";
}

위 코드에서 루프는 $grades 배열의 각 요소를 반복하고 $name 및 $grade 변수에 키와 값을 저장합니다. 그런 다음 각 학생의 이름과 학년이 인쇄되었습니다.

요약:

PHP7.0에서 배열 유형은 매우 유연하며 다양한 프로그래밍 문제를 해결하는 데 사용할 수 있습니다. 일반 배열, 연관 배열, 다차원 배열은 물론 일반적으로 사용되는 배열 함수와 루프도 소개했습니다. 초보자이든 숙련된 개발자이든 PHP의 강력한 프로그래밍 기능을 최대한 활용하려면 배열 사용을 마스터해야 합니다.

위 내용은 PHP7.0에는 어떤 유형의 배열이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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