2 переменные $ paNameTrim и $ parameter ['name'] отображают ignore_type и являются типом строки;
$paNameTrim = "ignore_type"
DisplayError(paNameTrim)) -> string
if(isset($test['parameters'][$paNameTrim])) -> true
DisplayError($parameter['name']) -> ignore_type
DisplayError(gettype($parameter['name'])) -> string
if(isset($test['parameters'][$parameter['name']])) { -> false
Почему isset имеет значение? Я пытаюсь обрезать по параметру $ ['name'] тот же результат