Animacja odwracania tekstu w konsoli

Założenie: Napiszemy funkcję PHP, która wyświetli tekst znak po znaku od końca, symulując animację odwracania tekstu w konsoli.

Krok po kroku:

  1. Definicja funkcji: Tworzymy funkcję reverseText, która przyjmuje tekst jako argument.
  2. 
    function reverseText(string $text): void {
      $length = strlen($text);
      for ($i = $length - 1; $i >= 0; $i--) {
        echo $text[$i];
        usleep(100000); // Pauza 0.1 sekundy
      }
      echo PHP_EOL;
    }
    				

    Funkcja iteruje po tekście od ostatniego znaku do pierwszego, wyświetlając każdy znak osobno. Funkcja usleep wprowadza krótką przerwę między wyświetlaniem znaków, tworząc efekt animacji. PHP_EOL dodaje znak nowej linii na końcu.

  3. Wywołanie funkcji: Wywołujemy funkcję z przykładowym tekstem.
  4. 
    reverseText("Hello, world!");
    				

    Ten kod wywoła funkcję reverseText z tekstem “Hello, world!”, co spowoduje wyświetlenie tekstu od końca, znak po znaku.

Ten przykład pokazuje podstawowe użycie pętli w PHP do manipulowania tekstem i tworzenia prostych animacji w konsoli. Zachęcamy do eksperymentowania z różnymi tekstami i czasem pauzy (usleep)!

Dodaj komentarz 0

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