2016-07-21 8 views
-7

Мне нужно создать метод для создания и загрузки txt-файла, где длина строки является фиксированной и зарезервированной. Например, мне нужно вставить данные из записи, содержащей идентификатор, имя, NIF. Идентификатор может быть 100, поэтому я должен зарезервировать три пробела для этой строки, поэтому, если я пишу, идентификатор 1 должен быть 2 символами пустым, а затем следует «имя», без прерывания строки. Моя идея - использовать цикл for(), и когда позиция файла [i], вставьте элемент массива [i]. Мой вопрос в том, как определить размер этой позиции в файле?Экспорт и загрузка файла txt с использованием PHP, назначающего фиксированные пространства

ответ

0

Вы ищете str_pad? http://php.net/manual/en/function.str-pad.php str_pad(1, 3, ' ', STR_PAD_LEFT) будет " 1". У вас может быть массив, рассказывающий, как долго должна быть каждая строка, и используйте $lenghts[$i] внутри вашего цикла, чтобы установить размер прокладки

 Смежные вопросы

  • Нет связанных вопросов^_^