php programowanie

PHP 5 – Tablice – zadania, pozwalające nauczyć się mechaniki pracy z tablicami

Po teorii dotyczącej tablic w PHP, przychodzi czas na zadania. Niżej opublikowałem listę kilkunastu zadań, które pozwolą poznać podstawowe mechanizmy, związane z pracą z tablicami.

Zadania należy wykonywać po kolei, staraj się rozwiązać je samodzielnie, dopiero w chwili zadumy 😉 braku wiedzy, wspieraj się rozwiązaniem, widocznym zaraz pod treścią każdego z zadań.

Powodzenia!

Zadanie: Utwórz tablicę zawierającą nazwy trzech owoców i wyświetl je, używając pętli foreach.
$owoce = ['jabłko', 'banan', 'pomarańcza'];
foreach ($owoce as $owoc) {
echo $owoc . "\n";
}

Zadanie: Dodaj do istniejącej tablicy czwarty owoc i wyświetl całą tablicę.
$owoce[] = 'gruszka';
print_r($owoce);

Zadanie: Usuń 'banan’ z tablicy owoców i wyświetl tablicę.
unset($owoce[1]); // Zakładając, że 'banan' jest na drugiej pozycji
print_r($owoce);

Zadanie: Wyświetl liczbę elementów w tablicy owoców.
echo count($owoce);

Zadanie: Sprawdź, czy w tablicy znajduje się 'jabłko’.
if (in_array('jabłko', $owoce)) {
echo 'Jabłko jest w tablicy.';
}

Zadanie: Posortuj tablicę owoców w porządku alfabetycznym i wyświetl ją.
sort($owoce);
print_r($owoce);

Zadanie: Pomieszaj losowo elementy tablicy owoców i wyświetl ją.
shuffle($owoce);
print_r($owoce);

Zadanie: Utwórz tablicę liczb, a następnie wyświetl tylko te liczby, które są większe od 10.
$liczby = [5, 10, 15, 20];
$filtrowane = array_filter($liczby, function($liczba) {
return $liczba > 10;
});
print_r($filtrowane);

Zadanie: Złącz dwie tablice owoców w jedną i wyświetl wynik.
$owoce2 = ['kiwi', 'mango'];
$wszystkieOwoce = array_merge($owoce, $owoce2);
print_r($wszystkieOwoce);

Zadanie: Odwróć kolejność elementóww tablicy owoców i wyświetl ją.
$owoceOdwrocone = array_reverse($owoce);
print_r($owoceOdwrocone);

Zadanie: Oblicz sumę liczb w tablicy.
$suma = array_sum($liczby);
echo $suma;

Zadanie: Połącz elementy tablicy owoców w jeden ciąg znaków, rozdzielając je przecinkami.
$ciagZnakow = implode(", ", $owoce);
echo $ciagZnakow;

Zadanie: Wyświetl wszystkie klucze tablicy owoców.
$klucze = array_keys($owoce);
print_r($klucze);

Zadanie: Wyświetl wartość elementu tablicy owoców o kluczu 2.
if (array_key_exists(2, $owoce)) {
echo $owoce[2];
} else {
echo "Nie ma elementu o tym kluczu.";
}

 

Mam nadzieję, że teraz wiesz jak sortować, łączyć dane tablic, dodawać i usuwać elementy tablic, dodawać  indeksy czy wyświetlać jej zawartość.