문자열 길이가 고정되어 예약되어있는 경우 txt 파일을 생성하고 다운로드하는 방법을 만들어야합니다. 예를 들어, id, name, NIF가 포함 된 레코드의 데이터를 삽입해야합니다. id는 100이 될 수 있으므로 그 문자열에 대해 3 칸을 예약해야합니다. 따라서 ID 1을 작성하면 2자가 공백이어야하고 줄 바꿈없이 "이름"을 따라야합니다. 내 생각은 for() 루프를 사용하고 파일 위치가 [i]이면 배열 요소 [i]를 삽입합니다. 내 질문은 파일에서 해당 위치의 크기를 정의하는 방법입니다.PHP를 사용하여 고정 공백을 할당하여 txt 파일 내보내기 및 다운로드
-7
A
답변
0
str_pad를 찾으십니까? http://php.net/manual/en/function.str-pad.php str_pad(1, 3, ' ', STR_PAD_LEFT)
은 " 1"
입니다. 각 문자열의 길이를 나타내는 배열을 가질 수 있으며 패딩 크기를 설정하기 위해 루프 내에 $lenghts[$i]
을 사용합니다.