gpt4 book ai didi

arrays - 处理文本并转换为字符串而不删除php中的文本格式

转载 作者:行者123 更新时间:2023-12-01 15:18:25 25 4
gpt4 key购买 nike

我将以下文本作为输入文本:

HEADER:This is title 1
HEADER:This is title 2
HEADER: This is title 3

我想删除“HEADER:”并将文本转换为长字符串并保留文本格式(不删除空格),如下例所示:

This is title 1      This is       title 2      This is title 3

假设每行的长度固定为 30 个字符(包括空格)。以下是我的代码。

$string = $this->input->post(inputText);

//move the string to array
$Text = array($string);
$lines = count($Text);

$x=0;
while($x<=$lines)
{
//Remove "HEADER:" Length is = 7
$newText[$x] = array(substr($Text[$x],7));
$x++;
}

$stringText = implode("\n",$newText);

echo $stringText;

但是这段代码似乎不起作用..

最佳答案

嘿朱莉,问题来了,爆炸函数正在删除字符串中的空格,所以

$string = str_replace(" ", "-", $string);

现在你将得到你的子字符串,其中所有的空格都将被替换为 -

$Texts = explode('HEADER:',$string);
foreach($Texts as $key=>$data)
{
$Texts[$key] = str_replace('-',"&nbsp",$data);
}

这样你就会得到一个数组,其中包含你在数组中需要的子字符串

更新

$stringPhp = str_replace(" ", "-", $string);
$Texts = explode('HEADER:',$string);
$TextPHP = explode('HEADER:',$string);
foreach($TextPHP as $key=>$data)
{
$TextsPHP[$key] = str_replace('-',"&nbsp",$data);
}
//U can use $TextsPHP for you php I am sure it will not give you any troubles.

for html suppose you want to print $Texts[1] element.

<input type="text" value="<?php echo $Texts[1];" />

现在你会看到在 html 输出中,那些空格会出现

关于arrays - 处理文本并转换为字符串而不删除php中的文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36467845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com