Soweit bin ich mit folgendem Code !
Mein Problem nun ist das ich bei den letzten beiden IF kein true bekomme trotz gefüllter Variable. Die Variable wird mir angezeigt der Zusatz nicht.
Woran könnte das liegen ?
Vielen Dank.
Mit freundlichen Grüßen
Incoming
Mein Problem nun ist das ich bei den letzten beiden IF kein true bekomme trotz gefüllter Variable. Die Variable wird mir angezeigt der Zusatz nicht.
Woran könnte das liegen ?
PHP-Code:
<?php
function ago($time)
{
$periods = array("Sekunde", "Minute", "Stunde", "Tag", "Woche", "Monat", "Jahr", "Jahrzehnt");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$difference = $now - $time;
$tense = "vor";
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
if( ($periods == "Sekunde") || ($periods == "Minute") || ($periods=="Stunde")|| ($periods=="Woche") ) {
$periods[$j] .= "n";
}
if( ($periods == "Tag") || ($periods == "Jahr") || ($periods=="Jahrzehnt") ) {
$periods[$j] .= "en";
}
}
return "$tense $difference $periods[$j]";
}
?>
Mit freundlichen Grüßen
Incoming
Kommentar