使用 php 从内爆数据中删除第一个字符
Delete the first char from imploded data using php
我有以下代码
<td class="t-value h6"><?php echo implode('<br> ', $datas);
此代码转储结果如下
a.first element<br>
B.seconds element<br>
c.third element <br>
d.etc
我想要的是隐藏我尝试过的每个元素的第一个和第二个字符
<td class="t-value h6"><?php
$datas = implode('<br/>', $datas);
echo substr($datas, 2);
但这只对第一个元素有效,我希望它适用于数据中的所有元素
感谢 verry mx
分别处理每个数组元素,然后进行内爆。
$data2 = array();
foreach($datas as $d){
$data2[] = substr($d, 2);
}
$data2 = implode('<br/>', $data2);
为此使用 preg_replace 可能更容易,具体取决于您是否愿意使用正则表达式。
例如,只要您在其他地方没有相同的模式,这就可以解决问题。
$output = preg_replace("/\w\./", "", $datas);
您可以使用正则表达式在 preg_replace()
函数中完成这项工作
$newDates = preg_replace("/^\w\./m", "", $dates)
检查结果 demo
我有以下代码
<td class="t-value h6"><?php echo implode('<br> ', $datas);
此代码转储结果如下
a.first element<br>
B.seconds element<br>
c.third element <br>
d.etc
我想要的是隐藏我尝试过的每个元素的第一个和第二个字符
<td class="t-value h6"><?php
$datas = implode('<br/>', $datas);
echo substr($datas, 2);
但这只对第一个元素有效,我希望它适用于数据中的所有元素
感谢 verry mx
分别处理每个数组元素,然后进行内爆。
$data2 = array();
foreach($datas as $d){
$data2[] = substr($d, 2);
}
$data2 = implode('<br/>', $data2);
为此使用 preg_replace 可能更容易,具体取决于您是否愿意使用正则表达式。
例如,只要您在其他地方没有相同的模式,这就可以解决问题。
$output = preg_replace("/\w\./", "", $datas);
您可以使用正则表达式在 preg_replace()
函数中完成这项工作
$newDates = preg_replace("/^\w\./m", "", $dates)
检查结果 demo