php - 如何用PHP编写固定宽度的文本文件

标签 php

我正在尝试做一些应该很容易但遇到问题的事情。

我想做的就是从 MySQL 表生成报告,并将其作为纯 .txt 文件。我需要固定宽度的文件,所以一切都排成一行并且看起来不错。我将使用 courier 字体,它只是一个简单的表格,但我如何才能真正让所有内容对齐,就像固定宽度的文件应该的那样?

我是否必须构建一个用空格填充的值数组以使它们具有相同的宽度?或者是否有一个 php 函数可以在特定位置开始写入?

再次感谢您的帮助!

最佳答案

看看 str_pad方法。例如

str_pad('Somevalue', 20, " ", STR_PAD_LEFT); 

将用空格在字符串 "Somevalue"的左侧填充,给出

"           Somevalue"

鉴于

str_pad('Somevalue', 20);

将用空格右填充字符串,给出:

 "Somevalue           "

关于php - 如何用PHP编写固定宽度的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5050862/

相关文章:

php - 从 Wordpress 注销自定义帖子类型

php - 更新数据时出现禁止错误

php - 是否可以使快速排序函数对数组进行降序排序?

php - 如果连续少于 3 个,则动态将 bootstrap 更改为中心

php - PDO 的 FETCH_INTO $这个类不起作用

PHP fatal error : Call to a member function GetFolderByType() on a non-object in

php - 从数据库中获取数据时html网格显示错误

php - 你如何定义术语 'failing function' ?

php - 将 php 字符串拆分为不同长度的 block

php - 如果在查询中不考虑用户输入,使用 mysqli_query() 是否危险?