javascript 或 php 函数在文本的开头和结尾添加一些内容

标签 javascript php html

我一直在寻找可以添加 <td> 的东西到文本开头,然后 </td>在文本末尾

任何人都可以帮忙解决这个问题,或者指出我可以在哪里找到如何做到这一点

例如,如果用户输入这样的文本

item    2,119   1,403   233.090 1,741,670   110 821

我需要页面自动添加<td>像这样的文本的开头和结尾

<td>item</td><td>2,119</td><td>1,403</td><td>233.090</td><td>1,741,670</td><td>110</td><td>821</td>

编辑:-

现在我有另一个问题,我忘记了是否用户放置了多行文本并且希望它出现在列表中。

        Names   1   2   3   4   5
ItemA   2,119   1,403   233.090 1,741,670   110 821
ItemB   957 370 250,734 757,278 262 791
itemC   16  13  0   18,811  0   1,175
ItemD   630 281 347,956 1,260,205   552 2,000

所以我需要它来做到这一点

<tr><td>ItemA</td>  <td>2,119</td>  <td>1,403</td>  <td>233.090</td>    <td>1,741,670</td>  <td>110 821</td></tr>
<tr><td>ItemB</td>  <td>957 <td>370 <td>250,734 <td>757,278</td>    <td>262 <td>791</td></tr>
<tr><td>itemC</td>  <td>16</td> <td>13</td> <td>0</td>  <td>18,811</td> <td>0   <td>1,175</td></tr>
<tr><td>ItemD</td>  <td>630</td>    <td>281</td>    <td>347,956</td>    <td>1,260,205</td>  <td>552 2,000</td></tr>

所以在每一行的开头和每一行的结尾我都需要一个 <tr></tr>所以在我的网页上它出现在列表中

最佳答案

这是一个 PHP 解决方案。在空格上使用 explode()array_filter() 从数组中删除空值,然后再次使用 implode():

<?php
$vals   =   "item    2,119   1,403   233.090 1,741,670   110 821";
echo '<td>'.implode("</td><td>",array_filter(explode(" ",$vals))).'</td>';
?>

关于javascript 或 php 函数在文本的开头和结尾添加一些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31497919/

相关文章:

php - 一个讨厌的砌体 IE 错误

python - 将 find_all 漂亮的汤标签组合成一个字符串

javascript - 文本丢失样式(即使 css 显示它应该具有它),但如果代码在控制台上单步执行(包括 jsfiddles),则不会丢失样式

javascript - 是否可以在 PHP 中进行异步调用而不刷新 session ?

php - javascript错误地确定了夏令时线(2006年的示例)

php - 为什么边框折叠在 html2pdf 中不起作用?

javascript - JavaScript 有最长运行时间吗?

javascript - 如何限制我的node.js Swagger 服务器的堆栈跟踪?

php - 如何使用 MySQL 查询以正确的顺序显示我的详细信息?

javascript - 三元运算符未执行错误语句