В вопросах OP он сказал, что тест равенства должен охватывать не только совпадение ключей, но и их значение ». В этом контексте два словаря называются равными, если они содержат один и тот же набор ключей (порядок не важно), и для каждого такого ключа они соглашаются на значение. "
Я что-то упустил или сделал заметный ответ https://stackoverflow.com/a/ 3804852/916121 проверяют только на равенство размера и ключей, но не на их значение?
Я бы разместил это рядом с ответом, но не смог понять, как добавить его в качестве комментария, извините.
<?
foreach($csmap_data as $key => $csm)
{
$csmap_data[$key]['flag'] = 1;
}
Это должно сделать трюк.
Вы также можете сделать это, используя функции php array
$csmap_data = array_map(function($arr){
return $arr + ['flag' => 1];
}, $csmap_data);