PHP 프로그램에서 동적으로 배열을 추가하는 것은 매우 일반적인 작업입니다. 많은 시나리오에서 사용자 입력, 데이터베이스 읽기 및 기타 작업을 기반으로 배열을 동적으로 늘려야 합니다. 이 기사에서는 PHP에서 배열을 동적으로 늘리는 몇 가지 방법을 소개합니다.
방법 1: array_push()
PHP는 배열 끝에 하나 이상의 값을 추가할 수 있는 내장 함수 array_push()를 제공합니다. array_push()는 원래 배열을 수정하며 체인 작업을 지원하지 않는다는 점에 유의해야 합니다.
샘플 코드:
$fruits = array('apple', 'banana'); array_push($fruits, 'orange', 'lemon'); print_r($fruits);
출력 결과:
Array ( [0] => apple [1] => banana [2] => orange [3] => lemon )
방법 2: $array[]
PHP에서는 정의되지 않은 배열 인덱스에 값을 직접 할당하여 동적으로 배열을 늘릴 수도 있습니다.
샘플 코드:
$fruits = array('apple', 'banana'); $fruits[] = 'orange'; // 等价于 array_push($fruits, 'orange'); $fruits[] = 'lemon'; // 等价于 array_push($fruits, 'lemon'); print_r($fruits);
출력 결과:
Array ( [0] => apple [1] => banana [2] => orange [3] => lemon )
방법 3: array_merge()
array_merge()는 원본 배열을 수정하지 않고 하나 이상의 배열을 하나의 배열로 병합할 수 있으며 체인 작업을 지원합니다.
샘플 코드:
$fruits1 = array('apple', 'banana'); $fruits2 = array('orange', 'lemon'); $fruits = array_merge($fruits1, $fruits2); print_r($fruits);
출력 결과:
Array ( [0] => apple [1] => banana [2] => orange [3] => lemon )
방법 4: $array[key] = value
정의되지 않은 배열 인덱스에 값을 직접 할당하는 방법과 마찬가지로 $array[key] = 형식을 사용합니다. 배열 요소를 늘리는 값입니다.
샘플 코드:
$fruits = array('apple', 'banana'); $fruits[2] = 'orange'; $fruits[3] = 'lemon'; print_r($fruits);
출력 결과:
Array ( [0] => apple [1] => banana [2] => orange [3] => lemon )
요약:
위에서는 PHP에서 배열을 동적으로 늘리는 여러 가지 방법을 소개합니다. 그 중 array_push(), $array[] 및 array_merge()는 자주 사용되는 방법입니다. $array[key] = value는 더 유연하며 어느 위치에나 요소를 추가할 수 있습니다. 실제 상황에 따라 적절한 동작 방식을 선택하면 코드를 더욱 간결하고 효율적으로 만들 수 있습니다.
위 내용은 PHP에서 배열을 동적으로 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!