Odwrotna kolejność w stringach wieloliniowych
Założenie: Chcemy odwrócić kolejność linii w tekście wieloliniowym zapisanym w zmiennej string.
Krok po kroku:
- Deklaracja zmiennej string z tekstem wieloliniowym:
$tekst = "Linia 1\nLinia 2\nLinia 3";
Zmienna `$tekst` przechowuje tekst wieloliniowy, gdzie `\n` oznacza znak nowej linii.
- Podział tekstu na tablicę linii:
$linie = explode("\n", $tekst);
Funkcja `explode(“\n”, $tekst)` dzieli string `$tekst` na podtablice na podstawie znaku nowej linii (`\n`), tworząc tablicę `$linie`, gdzie każda pozycja to jedna linia tekstu.
- Odwrócenie kolejności elementów w tablicy:
$linieOdwrocone = array_reverse($linie);
Funkcja `array_reverse($linie)` odwraca kolejność elementów w tablicy `$linie`, tworząc nową tablicę `$linieOdwrocone` z liniami w odwrotnej kolejności.
- Połączenie linii w jeden string:
$tekstOdwrocony = implode("\n", $linieOdwrocone);
Funkcja `implode(“\n”, $linieOdwrocone)` łączy elementy tablicy `$linieOdwrocone` w jeden string, używając znaku nowej linii (`\n`) jako separatora. Wynikiem jest string `$tekstOdwrocony` z liniami w odwróconej kolejności.
- Wyświetlenie odwróconego tekstu:
echo $tekstOdwrocony;
Wyświetla na ekranie zawartość zmiennej `$tekstOdwrocony`.
Ten przykład pokazuje podstawowe użycie funkcji `explode()` i `array_reverse()` do manipulowania stringami wieloliniowymi w PHP. Zachęcamy do dalszego eksperymentowania i poznawania innych funkcji stringowych!