Istnieje prawdopodobnie proste rozwiązanie tego problemu, które spowoduje pojawienie się facepalm. Mam czas zapisany jako ciąg znaków o długości 4 znaków, tj. 1300.Dodawanie znaku w środku ciągu znaków
Próbuję wyświetlić ten ciąg jako 13:00. Czuję, że musi istnieć rozwiązanie tego, które jest bardziej eleganckie niż to, co robię w tej chwili.
Obecnie mam:
$startTime = get_field($dayStart, $post->ID);
$endTime = get_field($dayEnd, $post->ID);
for ($x=0; $x = 4; $x++){
if(x == 2){
$ST .= ':';
$ET .= ':';
} else {
$ST .= $startTime[x];
$ET .= $endTime[x];
}
}
$startTime = $ST;
$endTime = $ET;
Ciąg zawsze będzie 4 znaków.
Pierwsza opcja Emmy zwraca 1:00 .. – Max
A druga zwraca "50: 0", jeśli $ time = "500"; – Max
należy rozważyć od końca – Max