2016-07-21 11 views
-7

Ich muss eine Methode zum Generieren und Herunterladen einer TXT-Datei, wo die String-Länge ist fest und reserviert. Zum Beispiel muss ich Daten aus einem Datensatz einfügen, der ID, Name, NIF enthält. Die ID kann 100 sein, daher muss ich drei Leerzeichen für diese Zeichenfolge reservieren, wenn ich also die ID 1 schreibe, sollten die 2 Zeichen leer sein, und dann sollte der "Name" folgen, ohne Zeilenumbruch. Meine Idee ist eine for() Schleife zu verwenden und wenn die Dateiposition [i] ist, füge das Array Element [i] ein. Meine Frage ist, wie man die Größe dieser Position in der Datei definiert?Exportieren und Herunterladen von TXT-Datei mit PHP feste Räume zuweisen

Antwort

0

Suchen Sie nach str_pad? http://php.net/manual/en/function.str-pad.php str_pad(1, 3, ' ', STR_PAD_LEFT) wird " 1". Sie könnten ein Array haben, das angibt, wie lang jeder String sein soll, und $lenghts[$i] innerhalb Ihrer Schleife verwenden, um die Padding-Größe

festzulegen