Menu
Coddy logo textTech

'array_push'로 추가하기

Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 10번째.

array_push() 함수는 인덱스 배열의 끝에 하나 이상의 요소를 추가하는 편리한 방법입니다. 이 함수는 원래 배열을 직접 수정하여 새로운 값을 추가함으로써 배열의 길이를 늘립니다.

기본 구문은 다음과 같습니다:

<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);  // 출력: Array ( [0] => apple [1] => banana [2] => orange )
?>

추가 인수를 전달하여 한 번에 여러 요소를 추가할 수도 있습니다:

<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors);  // 출력: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>

이 함수는 요소를 추가한 후 배열의 새로운 길이를 반환합니다. 이로 인해 array_push()는 쇼핑 카트, 할 일 목록 또는 항목을 끝에 계속 추가해야 하는 모든 컬렉션과 같이 목록을 동적으로 구축해야 할 때 특히 유용합니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

challenge icon

챌린지

쉬움

두 개의 입력을 받게 됩니다: JSON 형식의 초기 아이템 배열과 추가할 새로운 아이템입니다. 두 입력을 모두 읽고, JSON 문자열을 배열로 변환한 뒤, array_push()를 사용하여 배열에 새 아이템을 추가하고, print_r()을 사용하여 최종 배열을 출력하세요.

입력 형식: 두 줄 - 첫 번째 줄은 JSON 배열(예: ["apple","banana"])을 포함하고, 두 번째 줄은 추가할 새 아이템을 포함합니다.

예상 출력: 새 아이템이 추가된 후 print_r()을 사용하여 표시된 배열

치트 시트

array_push() 함수는 인덱스 배열의 끝에 하나 이상의 요소를 추가하고 원본 배열을 직접 수정합니다.

기본 구문:

array_push($array, $element1, $element2, ...);

단일 요소 추가하기:

$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// 결과: ["apple", "banana", "orange"]

여러 요소 추가하기:

$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// 결과: ["red", "blue", "green", "yellow", "purple"]

이 함수는 요소를 추가한 후 배열의 새로운 길이를 반환합니다.

직접 해보기

<?php
// JSON 배열 입력을 읽습니다.
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// 추가할 새 항목을 읽습니다.
$newItem = trim(fgets(STDIN));

// TODO: array_push()를 사용하여 배열에 새 항목을 추가하는 코드를 아래에 작성하세요.


// 최종 배열을 출력합니다.
print_r($items);
?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 & 흐름의 모든 레슨