使用 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