Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP以一定角度换行,每次换行都增加缩进_Php_Word Wrap - Fatal编程技术网

PHP以一定角度换行,每次换行都增加缩进

PHP以一定角度换行,每次换行都增加缩进,php,word-wrap,Php,Word Wrap,php的wordwrap是否可以在每一个换行符上增加缩进,从而在一个角度上创建wordwrap?如果我正确理解您的问题,您希望生成如下输出: xxxxxxx xxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx xxxxxxxxx XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX 显然,用文本替换x 内置函数不支持此功能,但您仍然可以编写自己的,只需一个简单的循环。更改每次迭代的最大长度,并断开初始字符串

php的wordwrap是否可以在每一个换行符上增加缩进,从而在一个角度上创建wordwrap?

如果我正确理解您的问题,您希望生成如下输出:

xxxxxxx xxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxx xxxxxxxxx XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX 显然,用文本替换
x

内置函数不支持此功能,但您仍然可以编写自己的,只需一个简单的循环。更改每次迭代的最大长度,并断开初始字符串(取决于您的需要、找到空格的位置或您想要的任何位置)。


现场演示。
这里,

不在您的节目中。

您在谈论什么角度?你说的是在特定数量的字符之后吗?角度是在左边还是右边?字符的数量并不重要,但是如果你使用php wordwrap示例
,每一个换行符是否可以在左边缩进一个度(像素,百分比,其实并不重要)。所以你会得到一个段落,在一个角度上“包裹”。是的,我的想法是相反的,所以角度在左边,但是的,这就是想法。然后,在每次迭代中减少你的行的最大长度。这应该很简单。
<?php
$text = "The quick brown fox jumped over the lazy dog.";
echo $return = costomwrap($text , 10);

function costomwrap($text , $len)
{
$str = '';
for($i=0;$i<strlen($text);$i = $i+$len)
{
  $str .= substr($text , $i , $len ).'<br />';
  $len--;
}
return $str;
}

?>