Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Minuty i sekundy jako dwie cyfry, Zamiast np 03:07 mam 3:7
roobik
post 21.05.2017, 18:55:36
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Z jednego z serwisów pobieram czas trwania filmu. Są to krótkie filmy, więc zwykle są poniżej 10 minut.

  1. $czas = $min[1].':'.$sek[1];

Wiem, że to nic nie daje, trochę niefajnie to wygląda, że zamiast wyświetlać, że film trwa 03:07 (trzy minuty siedem sekund), to otrzymuję 3:7. Jak te zera dopisać? Pomóżcie plis...
Go to the top of the page
+Quote Post
nospor
post 21.05.2017, 19:02:34
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://php.net/manual/en/function.str-pad.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
roobik
post 21.05.2017, 20:41:07
Post #3





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----



Próbuję coś wykombinować, ale ...
Dzięki za linka , jednak coś robię nie tak sad.gif


  1. echo str_pad($input, 10, "-=", STR_PAD_LEFT); // produces "-=-=-Alien"

Odczytuję to tak: docelowo string ma się składać z 10 znaków, ale skoro "Alien" to 5 znaków to z lewej strony uzupełnij o podane znaki (-=) aż cały string będzie miał 10 znaków - jeśli źle rozumiem ten przykład, to proszę o poprawkę.
Więc zrobiłem tak:
  1. $min[1] = str_pad($min[1], 2, "0", STR_PAD_LEFT);
  2. $sek[1] = str_pad($sek[1], 2, "0", STR_PAD_LEFT);


Efekt: Na wszystkich filmach widnieje 00:00

No to inaczej spróbowałem:
  1. $min[1] = str_pad($min[1], 1, "0", STR_PAD_LEFT);
  2. $sek[1] = str_pad($sek[1], 1, "0", STR_PAD_LEFT);

Otrzymałem 0:0 sad.gif
Go to the top of the page
+Quote Post
nospor
post 21.05.2017, 21:25:12
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Podaj caly kod bo czort wie gdzie ty to uzywasz.
Podaj w wersji z 2 bo to ona jest poprawna


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
roobik
post 22.05.2017, 19:06:54
Post #5





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


OK - mój błąd. Problem był w tym, że w innym pliku, który jest includowany, były takie same zmienne.
Bardzo dziękuję za pomoc. Wszystko śmiga aż miło smile.gif
Pozdrawiam!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 04:24