Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formatowanie wyniku
Forum PHP.pl > Forum > Przedszkole
jackrzec
Witam!

Jestem nowy i pisać cokolwiek w php dopiero zaczynam. Mam mały problem, którego nie potrafię w żaden sposób obejść. Dotyczy to komendy "uptime".
Najprościej będzie jak pokaże kawałek kodu:
  1. <?php
  2. $data = shell_exec('uptime');
  3. $uptime = explode(' up ', $data);
  4. $uptime = explode(',', $uptime[1]);
  5. $uptime = $uptime[0].', '.$uptime[1];
  6. echo ('Serwer działa nieprzerwanie już: '.$uptime.'');
  7. ?>


Skrypt ten wyświeltla mi wynik w postaci:
"Serwer działa nieprzerwanie już: 20 days, 10:15"

Źle to wygląda i wolałbym żeby to wyglądało tak:

"Serwer działa nieprzerwanie już: 20 dni, 10 godz. i 15 min."

Nie potrafię doprowadzić tego do takiej postaci. Pomóżcie proszę.
Wazniak96
Pisane z palca. Może wymagać poprawek smile.gif
  1. $uptime = str_replace('days', 'dni', $uptime);
  2. $ex = explode(':', $uptime);
  3. $uptime = $ex[0].'godz. i '.$ex[1].'min.';
  4. echo $uptime;
jackrzec
Nie trzeba żadnych poprawek! Działa dokładnie tak jak chciałem - rewelacja!
Wielkie dzieki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.