Odwracanie kolejności liter w słowach zdania

Założenie: Napiszemy funkcję PHP, która przyjmie zdanie jako argument, podzieli je na słowa, odwróci kolejność liter w każdym słowie i zwróci zmodyfikowane zdanie.

Krok po kroku:

  1. Podział zdania na słowa: Użyjemy funkcji `explode()` do podzielenia zdania na tablicę słów.
    
    $zdanie = "Ala ma kota";
    $slowa = explode(" ", $zdanie);
    				

    Funkcja `explode(” “, $zdanie)` dzieli string `$zdanie` na podciągi, używając spacji jako separatora. Wynikiem jest tablica `$slowa` zawierająca poszczególne słowa.

  2. Odwrócenie kolejności liter w każdym słowie: Dla każdego słowa z tablicy `$slowa` użyjemy funkcji `strrev()` do odwrócenia kolejności liter.
    
    foreach ($slowa as &$slowo) {
      $slowo = strrev($slowo);
    }
    				

    Pętla `foreach` iteruje po każdym elemencie tablicy `$slowa`. `strrev($slowo)` odwraca kolejność znaków w każdym słowie. Znak `&` przed `$slowo` oznacza, że modyfikujemy element tablicy bezpośrednio, a nie tworzymy kopii.

  3. Połączenie słów w zdanie: Użyjemy funkcji `implode()` do połączenia odwróconych słów z powrotem w zdanie.
    
    $noweZdanie = implode(" ", $slowa);
    echo $noweZdanie; // Wyświetli: alA am atok
    				

    Funkcja `implode(” “, $slowa)` łączy elementy tablicy `$slowa` w jeden string, używając spacji jako separatora.

Ten przykład pokazuje podstawowe operacje na stringach w PHP. Zachęcamy do eksperymentowania z innymi funkcjami i tworzenia własnych funkcji!

Dodaj komentarz 0

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