> 백엔드 개발 > PHP 문제 > PHP 배열에 키-값 쌍을 추가하는 방법

PHP 배열에 키-값 쌍을 추가하는 방법

PHPz
풀어 주다: 2023-04-18 10:02:32
원래의
1689명이 탐색했습니다.

PHP에서 배열은 매우 강력하고 일반적으로 사용되는 데이터 구조입니다. 때로는 배열을 더욱 완전하고 유용하게 만들기 위해 배열에 키-값 쌍을 추가해야 할 수도 있습니다. 이 기사에서는 PHP 배열에 키-값 쌍을 추가하는 방법을 소개합니다.

PHP 배열의 기본 개념

PHP에서 배열은 순서가 지정된 키-값 쌍 매핑 구조입니다. 배열의 각 요소에는 숫자 또는 문자열 유형일 수 있는 고유 키(인덱스)가 있습니다.

배열은 일반적으로 일련의 관련 데이터를 저장하는 데 사용됩니다. 예를 들어 일부 도시의 이름과 인구를 저장하고 싶다고 가정해 보겠습니다. 배열을 사용하여 이를 나타낼 수 있습니다.

$cities = [
    "New York" => 8399000,
    "Los Angeles" => 3999000,
    "Chicago" => 2705000,
    "Houston" => 2325000,
    "Phoenix" => 1660000
];
로그인 후 복사

이 배열에서는 도시 이름이 키로 사용되고 인구가 값으로 사용됩니다. . 키를 사용하여 해당 값에 액세스할 수 있습니다. 예:

echo $cities["New York"]; // 输出 8399000
로그인 후 복사

PHP 배열에 키-값 쌍 추가

일련의 문을 사용하여 PHP 배열에 키-값 쌍을 추가할 수 있습니다. 다음은 일반적으로 사용되는 방법입니다.

  1. 직접 할당

먼저 등호를 사용하여 키-값 쌍을 배열에 직접 추가할 수 있습니다. 예:

// 初始化一个空数组
$fruits = [];

// 添加元素
$fruits["apple"] = 1;
$fruits["banana"] = 2;
$fruits["orange"] = 3;

// 输出
print_r($fruits);
로그인 후 복사

이 예에서는 $fruits["apple"] = 1, $fruits["banana"] = 2 및 $fruits["orange"] = 명령문을 통해 $fruits 배열에 세 개의 과일을 추가합니다. 3. 키-값 쌍. 최종 출력은 다음과 같습니다.

Array
(
    [apple] => 1
    [banana] => 2
    [orange] => 3
)
로그인 후 복사
  1. array_push() function

또한 array_push() 함수를 사용하여 기존 배열에 요소를 추가할 수도 있습니다. 이 함수는 배열 끝에 하나 이상의 요소를 추가하고 새 배열의 길이를 반환합니다.

예는 다음과 같습니다.

$numbers = [1, 2, 3];

// 使用 array_push() 函数添加元素
array_push($numbers, 4, 5);

// 输出
print_r($numbers);
로그인 후 복사

출력은 다음과 같습니다.

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
로그인 후 복사
  1. Add key-value pair in a loop

때때로 루프의 배열에 요소를 추가해야 할 수도 있습니다. 이 경우 array[] = value 문을 사용하여 배열 끝에 요소를 추가해야 합니다.

예는 다음과 같습니다.

$colors = ["red", "green", "blue"];
$animals = ["cat", "dog", "fish"];

// 将 $colors 数组中的元素添加到 $animals 数组中
foreach ($colors as $color) {
    $animals[] = $color;
}

// 输出
print_r($animals);
로그인 후 복사

출력은 다음과 같습니다.

Array
(
    [0] => cat
    [1] => dog
    [2] => fish
    [3] => red
    [4] => green
    [5] => blue
)
로그인 후 복사
  1. array_merge() 함수 사용

마지막으로 array_merge() 함수를 사용하여 두 개 이상의 배열을 하나로 병합할 수 있습니다. 병합된 배열에는 모든 배열 요소가 포함되며 마지막 중복 요소만 유지됩니다.

다음은 예입니다.

$fruits = ["apple" => 1, "orange" => 2];
$vegetables = ["carrot" => 3, "tomato" => 4];

// 合并两个数组
$foods = array_merge($fruits, $vegetables);

// 输出
print_r($foods);
로그인 후 복사

출력 결과는 다음과 같습니다.

Array
(
    [apple] => 1
    [orange] => 2
    [carrot] => 3
    [tomato] => 4
)
로그인 후 복사

위 메서드에서 array_merge() 함수는 $fruits 및 $vegetables 배열을 새 배열 $foods로 병합합니다. 새 배열의 요소에는 두 배열의 요소가 모두 포함됩니다.

요약

PHP에서는 등호, array_push() 함수, 배열 끝에 명령문 추가, array_merge() 함수 등의 메서드를 사용하여 배열에 요소를 추가할 수 있습니다. 이러한 방법은 간단하고 이해하기 쉬우며 실제 프로그래밍에서 자주 사용됩니다. 이러한 방법을 통해 우리는 PHP 배열을 더욱 완전하고 유용하게 만들어 프로그램에 더 나은 데이터 구조 지원을 제공할 수 있습니다.

위 내용은 PHP 배열에 키-값 쌍을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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