У меня есть цикл foreach, возвращающий дублирующиеся записи из строки массива без дубликатов внутри него.
Код:
$a = [];
$b = [];
foreach($categories['results'][0]['parameters'] as $key => $value) {
if(in_array($value['code'], $input_valid_names)) {
if($value['type'] == 'input') {
$a = $value['code'];
$b = $PostData[$value['code']];
}
if($value['type'] == 'select'){
$a = $value['code'];
$b = $PostData[$value['code']];
}
if($value['type'] == 'checkbox' && !empty($PostData[$value['code']])){
$a = $value['code'];
$b = 'Sim';
}
$param[] = [$a => $b];
}
}
Есть идеи, почему он это делает?Сделано несколько отладок, но без подсказки ...