Menu
Coddy logo textTech

Добавление с помощью 'array_push'

Часть раздела Логика и управление потоком путешествия по PHP на Coddy — урок 10 из 68.

Функция 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Проверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком