Php 将wordwrap添加到解码的json文本中

Php 将wordwrap添加到解码的json文本中,php,json,word-wrap,Php,Json,Word Wrap,我在PHP网页上使用一个简单的脚本来解码JSON并将其输出为文本。然而,无论我尝试了什么,我都无法将其wordwrap输出 $file = file_get_contents('sample.txt'); $out = (json_decode($file)); echo $out->mainText; 我怎样才能让这个脚本以600个字符的长度wordwrap,而不将单词切成两半 如果可能的话,请你给我看一下整个剧本,因为我正在慢慢学习 感谢您查看php中的函数。查看php中的函数。我不

我在PHP网页上使用一个简单的脚本来解码JSON并将其输出为文本。然而,无论我尝试了什么,我都无法将其
wordwrap
输出

$file = file_get_contents('sample.txt');
$out = (json_decode($file));
echo $out->mainText;
我怎样才能让这个脚本以600个字符的长度
wordwrap
,而不将单词切成两半

如果可能的话,请你给我看一下整个剧本,因为我正在慢慢学习


感谢您查看php中的函数。

查看php中的函数。

我不会为您编写代码,但您可以将文本剪切为600个字符,您可以使用
substr
执行此操作,然后查看最后一个字符是否是空格、逗号、句点等符号。如果不是,试一下599,然后598等等

这是一种更好的学习方式,你可以自己尝试

(新增)
啊,在看到其他评论后,我可能误读了这个问题,在这种情况下,oedo提到的
wordwrap
功能可能就是您所需要的全部

我不会为您编写代码,但您可以将文本剪切为600个字符,您可以使用
substr
执行此操作,然后查看最后一个字符是否是空格、逗号、句点等符号。如果不是,试一下599,然后598等等

这是一种更好的学习方式,你可以自己尝试

(新增)
啊,在看到其他评论后,我可能误读了这个问题,在这种情况下,oedo提到的
wordwrap
功能可能就是您所需要的全部

$out->mainText
的值是什么类型的?
$out->mainText
的值是什么类型的?我尝试了几百种方法来实现这一点,但每次都失败或出现某种语法错误。我甚至尝试过使用表格,但文字只是向西移动或完全消失。谢谢你。@Gary,在我说其他任何事情之前:你是想在不打断单词的情况下将文本剪切为600个字符,还是用符号(换行符或其他东西)将其包装起来?因为如果是后者,您仍然应该查看PHP的
wordwrap
函数,特别是最后一个名为
$cut
的参数及其作用;也就是你默认想要的。嗨,查尔斯,我更喜欢在不打断单词的情况下将文本剪切为600个字符。我想我可能已经找到了解决办法它是一个由三部分组成的文件,issuedate、maintext和pic。我现在意识到我错在哪里了,因为我没有告诉它要包装什么文件/文本。我已经尝试了几百种方法,但每次都失败了,或者最终出现了某种语法错误。我甚至尝试过使用表格,但文字只是向西移动或完全消失。谢谢你。@Gary,在我说其他任何事情之前:你是想在不打断单词的情况下将文本剪切为600个字符,还是用符号(换行符或其他东西)将其包装起来?因为如果是后者,您仍然应该查看PHP的
wordwrap
函数,特别是最后一个名为
$cut
的参数及其作用;也就是你默认想要的。嗨,查尔斯,我更喜欢在不打断单词的情况下将文本剪切为600个字符。我想我可能已经找到了解决办法它是一个由三部分组成的文件,issuedate、maintext和pic。我现在意识到我错在哪里了,因为我没有告诉它要包装什么文件/文本。