Удалите первый символ из взорванных данных, используя php - PullRequest
0 голосов
/ 04 октября 2018

У меня есть следующий код

<td class="t-value h6"><?php echo implode('<br> ', $datas);

этот результат дампа кода подобен этому

a.first element<br>
B.seconds element<br>
c.third element <br>
d.etc

, что я хочу, чтобы скрыть первый и второй символ каждого элемента Iпопробовал

<td class="t-value h6"><?php  
$datas = implode('<br/>', $datas);
echo substr($datas, 2);     

, но это сработало только для первого элемента, и я хочу, чтобы оно применялось ко всем элементам внутри данных

благодаря verry mx

Ответы [ 3 ]

0 голосов
/ 04 октября 2018

Вероятно, для этого проще использовать preg_replace, в зависимости от вашего желания использовать regexp.

Например, это решит проблему, если у вас нет такого же шаблона в другом месте.

$output = preg_replace("/\w\./", "", $datas);
0 голосов
/ 04 октября 2018

Вы можете использовать регулярные выражения для выполнения этой работы в preg_replace() функции

$newDates = preg_replace("/^\w\./m", "", $dates)

Проверить результат в демо

0 голосов
/ 04 октября 2018

Работайте с каждым элементом массива отдельно, а затем выполняйте взлет.

$data2 = array();
foreach($datas as $d){
    $data2[] = substr($d, 2);
}
$data2 = implode('<br/>', $data2);
...