Ниже должен работать фрагмент
<?php
$dates = [
0 => "2019-01-17",
1 => "2019-01-16",
2 => "2019-01-15",
3 => "2019-01-14",
4 => "2019-01-13",
5 => "2019-01-12",
6 => "2019-01-11",
7 => "2019-01-10"
];
$Fresh_Record = [
"date" => [
0 => "2019-01-10",
1 => "2019-01-14"
],
"counter" => [
0 => 1000.0,
1 => 500.0
]
];
$arrayMap = [
'date' => [],
'counter' => []
];
foreach($dates as $index => $date){
$count = 0;
$foundIndex = array_search($date, $Fresh_Record['date']);
if ($foundIndex !== false) {
$count = $Fresh_Record['counter'][$foundIndex];
}
$arrayMap['date'][$index] = $date;
$arrayMap['counter'][$index] = $count;
}
var_dump($arrayMap);
В конце концов, когда мне стало удобнее с TFS, я настроил тип рабочего элемента, чтобы включить новое поле HTML и просто скопировало содержимое в это поле.
Это решение было намного лучше, потому что теперь мы могли видеть предполагаемое форматирование поля.
Вместо regex, Вы могли попытаться загрузить его в пакет гибкости HTML? Если бы это был xhtml, то xslt преобразование могло бы быть хорошим вариантом.