使用php代码在textarea中格式化文本

Ar Adrian

我有2个textareas。用户在第一个文本区域中添加了我需要修改的文本。在第二个文本区域中显示修改后的文本。

我需要修改的文本具有以下格式:

23.10.15
Text1
Text2

我想在同一行上输入文字。我希望在第二行和第三行之间出现“-”,如下所示:

23.10.15 Text1 - Text2

我的代码如下所示:

if(isset($_POST["submit"])) {
 $text = $_POST["text-modify"];
 $text = str_replace('', '', $text);
}
    ?>

<form id="form1" name="form1" method="post" action="">

<input type="submit" name="submit" id="submit" value="Submit" />

<textarea name="text-modify" id="text-modify" cols="75" rows="7000">
</textarea>

<textarea name="text-final" id="text-final" cols="75" rows="7000">
<?php echo $text; ?>
</textarea>
</form>

先感谢您。

戴夫

在换行符上展开文本,弹出最后一项,内插空格,添加破折号和最后一段:

$pieces = explode("\n", $text);
$last = array_pop($pieces);
$text = implode(" ", $pieces) . " - " . $last;

更好的可能是:

$text = call_user_func_array('sprintf', array_merge(["%s %s - %s"], explode("\n", $text)); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用php代码在textarea中格式化文本

来自分类Dev

在R代码块中格式化文本

来自分类Dev

从PHP中格式化的纯文本中提取数据

来自分类Dev

使用样式在Microsoft Word中格式化代码块

来自分类Dev

在Outlook中格式化特定文本

来自分类Dev

在LabelFor()控件中格式化文本

来自分类Dev

在BASH中格式化文本

来自分类Dev

在LabelFor()控件中格式化文本

来自分类Dev

在Microsoft Word中格式化文本

来自分类Dev

在Linux中格式化文本

来自分类Dev

在div中格式化垂直文本

来自分类Dev

在Bash中格式化文本输出

来自分类Dev

在 C 中格式化文本

来自分类Dev

在 Adb Shell 中格式化文本

来自分类Dev

使用msaccess和ODBC在PHP中格式化日期

来自分类Dev

使用sprintf在php中格式化数字右对齐

来自分类Dev

在PHP中格式化XML

来自分类Dev

在PHP中格式化JSON对象

来自分类Dev

在Dart编辑器中格式化代码

来自分类Dev

在Monodevelop中格式化代码的快捷方式?

来自分类Dev

在Monodevelop中格式化代码的快捷方式?

来自分类Dev

在 Zapier 中格式化电话号码(代码)

来自分类Dev

如何在 Ace Editor 中格式化 Java 代码

来自分类Dev

在matplotlib注释中格式化数学文本

来自分类Dev

如何在Qt小部件中格式化文本

来自分类Dev

在python中格式化文本,行到列

来自分类Dev

在Excel C#中格式化导入的文本

来自分类Dev

在vb.net中格式化从DataGridView输出的文本

来自分类Dev

在python中格式化文本文件