Ich benutze die Flot-Grafikbibliothek für jQuery, und es verwendet Javascript-Zeit für jede Zeitreihe (zur Erinnerung, das sind Millisekunden seit Jan 1970. Unix-Zeit ist Sekunden).Unix-Zeitstempel und JavaScript-Zeit; zu groß!
Meine aktuellen Code sieht wie folgt aus:
foreach($decoded['results'] as $currentResult) {
if($currentResult['from_user'] == $user) {
$strippedTexts = $currentResult['created_at'];
$dates []= strtotime($strippedTexts);
}
}
Das gibt mir eine Reihe von Unix-Zeitstempel. Ich möchte die Daten für JavaScript in der Schleife prep, aber wenn ich
$dates []= 1000*strtotime($strippedTexts);
versuchen die Zahl ist zu groß, und es spuckt „[-2147483648]“. Muss ich den "Typ" der Variablen, die im Array gehalten werden darf, auf bignum oder etwas ändern?
Danke!
Duplizieren von unten Kommentar, so erhalten Sie eine Antwortbenachrichtigung: Wie erhalten Sie die Variablen auf das Javascript? JavaScript kann PHP-Variablen nicht lesen, daher müssen Sie es irgendwie weitergeben. Es sollte sich nicht interessieren, ob es zu diesem Zeitpunkt eine Zeichenfolge oder eine Zahl ist. Wenn Sie zeigen können, wie Sie das $ dates-Array tatsächlich verwenden, kann ich mir das ansehen. –
(nicht an meinem Arbeitscomputer), aber ich drucke das Array grob wie folgt aus: var data = Php print ($ array); ?>, aber tatsächlich rufen Sie die Variable w/im Skript-Tag mit der Funktion flot library auf. Das volle Programm ist bei: http://www.phpfreaks.com/forums/index.php/topic.248668.0.html Danke! –