PHP pętle jak wyświetlić napis?

Witam

Chciałbym zrobić że mamy napis np. TEST i każda litera pojawia się w skrypcie co sekundę czy to jest do wykonania w PHP?

Z decydowanie lepiej do tego nada się javascript z ajaxem. W PHP raczej nie da się przynajmniej w prosty sposób tego zrobić. Powód:
PHP generuje całą treść na serwerze a potem w całości jest wysyłany do przeglądarki klienta. Wiec byś musiał 4 razy tak jak by odświeżyć stronę, wykonać skrypt z kolejną literą i znów wszystko wysłać do przeglądarki .
Ja bym skorzystał z biblioteki jquery i ajaxa.

A możesz podpowiedzieć jak to zrobić? Jakich funkcji użyć itd?

Wszystko zależy od tego co chcesz osiągnąć, w sumie nawet ajaxa nie potrzebujesz. js, jquery samo wystarczy chyba, że pobierasz jakieś dane z bazy danych. Nie wiem po co ci to wiec ciężko mi dać przykład przydatny.

To tylko efekt ma być

Otwierasz stronę i tworzy się napis np. TEST który tworzy się z liter dodawanych co określony czas np. 1 sek

czyli

T >> 1 sek >> E >> 1 sek >> S >> 1 sek >> T

gdybyś wpisał w google byś znalazł gotowce.

    <!DOCTYPE html>
<html>
<head>
<title>Try jQuery Online</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
  
   var showText = function (target, message, index, interval) {   
  if (index < message.length) {
    $(target).append(message[index++]);
    setTimeout(function () { showText(target, message, index, interval); }, interval);
  }
}
   
    showText("#msg", "Hello, World!", 0, 500);   
   
});

</script>
</head>
<body>
<div id="msg"/>
</body>
</html>

Napisz to za pomocą @keyframes w CSS.