Odwrotna kolejność w stringach wieloliniowych

Założenie: Chcemy odwrócić kolejność linii w tekście wieloliniowym zapisanym w zmiennej string.

Krok po kroku:

  1. Deklaracja zmiennej string z tekstem wieloliniowym:
    
    $tekst = "Linia 1\nLinia 2\nLinia 3";
    				

    Zmienna `$tekst` przechowuje tekst wieloliniowy, gdzie `\n` oznacza znak nowej linii.

  2. 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.

  3. 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.

  4. 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.

  5. 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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *