Also ich habe eine Zeile, die ich eine fputcsv machen möchte, die einige ganze Zahlen hat (das muss ich als Strings behandelt werden, aber sie sind Zahlen). Diese Ganzzahlen haben führende Nullen, die abgeschnitten werden, wenn ich die fputcsv mache, aber ich möchte nicht, dass dies geschieht. Ich habe versucht, nur typcasting als (string) und setze meine Variable in Anführungszeichen, aber die einzige Möglichkeit, die ich bisher gefunden habe, ist nur Zitate um die ganze Zahl, die die Anführungszeichen in der CSV-Datei angezeigt werden, wenn ich es öffne Excel, die ich nicht auftreten möchte. Kennt jemand eine Möglichkeit, dies zum Funktionieren zu bringen? Ich denke, die fputcsv wird diese Variable nur automatisch aus irgendeinem Grund einen Typ zuweisen und es zu einer Ganzzahl oder etwas machen ...
BEARBEITEN Beispieltext:
Was ich fputcsv:
%Vor%Was bekomme ich in der CSV-Datei in Excel geöffnet:
%Vor%aber die führende Null ist immer noch da, wenn ich einfach vi benutze, um diese CSV-Datei zu öffnen. Wirklich seltsam.
Ich hatte das gleiche Problem für lange Zahlen, die ich als String wollte. Wickeln Sie es in einfache Anführungszeichen und machen Sie es auswertbar.
'= "'. $ yourNumber. '"'
Versuchen Sie, Ihre Ganzzahlen mit führender Null mit einem Nullzeichen voranzuzählen (oder anzuhängen).
%Vor%