Мне нужно сделать метод для генерации и загрузки текстового файла, где длина строки фиксирована и зарезервирована. Например, мне нужно вставить данные из записи, содержащей id, name, NIF. Идентификатор может быть 100, поэтому я должен зарезервировать три пробела для этой строки, поэтому, если я напишу, идентификатор 1 должен быть пустым 2 символа, а затем следует «имя», без переноса строки. Моя идея состоит в том, чтобы использовать цикл for () и, когда позиция файла равна [i], вставить элемент массива [i]. У меня вопрос, как определить размер этой позиции в файле?
Вы ищете str_pad? http://php.net/manual/en/function.str-pad.php
str_pad(1, 3, ' ', STR_PAD_LEFT)
будут " 1"
, Вы могли бы иметь массив, говорящий, как долго должна быть каждая строка, и использовать $lenghts[$i]
внутри вашей петли, чтобы установить размер заполнения
Других решений пока нет …