将自动换行添加到解码的 json 文本中
我在 PHP 网页上使用一个简单的脚本来解码 JSON 并将其输出为文本。但是,无论我尝试什么,我都无法将其转换为自动换行输出。
$file = file_get_contents('sample.txt');
$out = (json_decode($file));
echo $out->mainText;
如何让这个脚本以 600 个字符进行自动换行而不将单词切成两半?
如果可以的话,请给我看整个脚本,因为我正在慢慢学习。
谢谢
I am using a simple script on my PHP webpage to decode and output JSON as text. However, what ever I try I can't get it to wordwrap
the output.
$file = file_get_contents('sample.txt');
$out = (json_decode($file));
echo $out->mainText;
How can I get this script to wordwrap
at 600 characters without chopping words in half?
If possible, can you show me the whole script please as I am slowly learning.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 PHP 中的 wordwrap 函数。
have a look at the wordwrap function in php.
我不会为你编写代码,但你可以做的就是使用
substr
将文本剪切为 600 个字符,然后查看最后一个字符是否是空格、逗号等符号、句号或其他什么。如果不是,请尝试 599,然后是 598,等等。亲自尝试是更好的学习方法。
(额外)
啊,我可能在看到其他评论后误读了这个问题,在这种情况下,oedo 提到的
wordwrap
函数可能就是您所需要的......I won't write the code for you, but what you could do is cut of the text to 600 characters, which you do using
substr
and then see if the last character is a symbol like space, comma, period or whatever. If it isn't, try it at 599, then 598 etc. etc.It's a better way to learn, by trying it yourself.
(added)
Ah I might have misread the question after seeing the other comment, in which case the
wordwrap
function that oedo mentioned might be all you need...