Dodawanie za pomocą 'array_push'
Część sekcji Logika i przepływ programu ścieżki PHP w Coddy. Lekcja 10 z 68.
Funkcja array_push() to wygodny sposób na dodanie jednego lub większej liczby elementów na końcu tablicy indeksowanej. Ta funkcja bezpośrednio modyfikuje oryginalną tablicę, wydłużając ją przez dodanie nowych wartości.
Oto podstawowa składnia:
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits); // Wyświetla: Array ( [0] => apple [1] => banana [2] => orange )
?>Możesz także dodać kilka elementów naraz, przekazując dodatkowe argumenty:
<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors); // Wyświetla: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>Funkcja zwraca nową długość tablicy po dodaniu elementów. Dzięki temu array_push() jest szczególnie przydatna, gdy potrzebujesz dynamicznie tworzyć listy, takie jak koszyki zakupowe, listy zadań lub dowolne kolekcje, do których stale dodajesz elementy na końcu.
Wyzwanie
ŁatwyOtrzymasz dwa dane wejściowe: początkową tablicę elementów w formacie JSON i nowy element do dodania. Odczytaj oba dane wejściowe, przekonwertuj ciąg JSON na tablicę, użyj array_push(), aby dodać nowy element do tablicy, i wyświetl końcową tablicę za pomocą print_r().
Format danych wejściowych: Dwa wiersze — pierwszy wiersz zawiera tablicę JSON (na przykład: ["apple","banana"]), drugi wiersz zawiera nowy element do dodania
Oczekiwane wyjście: Tablica po dodaniu nowego elementu, wyświetlona za pomocą print_r()
Spróbuj swoich sił
<?php
// Odczytaj wejściową tablicę JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);
// Odczytaj nowy element do dodania
$newItem = trim(fgets(STDIN));
// TODO: Napisz poniżej kod, który doda nowy element do tablicy za pomocą array_push()
// Wyświetl końcową tablicę
print_r($items);
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Zaawansowane funkcje
Funkcje anonimoweDomknięcia i „use”Funkcje strzałkoweFunkcje zwrotneUżywanie „call_user_func”Funkcje zmiennePrzekazywanie przez referencjęFunkcje rekurencyjnePowtórka: przegląd funkcji4Tablice wielowymiarowe
Tworzenie tablicy 2DDostęp do elementów tablicy 2DModyfikowanie elementów tablicy 2DIterowanie z użyciem zagnieżdżonych pętliAsocjacyjne tablice 2DPodsumowanie: ćwiczenie z prostą siatką2Zaawansowane operacje na tablicach
Dodawanie za pomocą 'array_push'Usuwanie za pomocą 'array_pop'Dodawanie za pomocą 'array_unshift'Usuwanie za pomocą 'array_shift'Łączenie tablic indeksowanychŁączenie tablic asocjacyjnychWyodrębnianie za pomocą 'array_slice'Wyszukiwanie wartości za pomocą 'in_array'Wyszukiwanie kluczy za pomocą 'array_search'Podsumowanie: ćwiczenie z playlistą3Sortowanie tablic
Sortowanie tablic indeksowanych rosnącoSortowanie tablic indeksowanych malejącoSortowanie tablic asocjacyjnych według wartościSortowanie tablic asocjacyjnych według kluczaSortowanie w kolejności naturalnejSortowanie niestandardowe za pomocą 'usort'Podsumowanie: sortowanie tabeli wynikówPoćwicz samodzielnie: Kompilator PHP online