Сравните различия в многомерном массиве

У меня есть довольно уродливый запрос, и результаты запроса затем пост-обрабатываются с использованием php, который превращает каждую строку в собственный многомерный массив.

Я хочу реорганизовать запрос, но должен убедиться, что я не изменю то, что он возвращает каким-либо образом.

Итак, что я хочу сделать, это скопировать исходный запрос и вызвать его, сохранить результаты. затем снова запустите функцию с моим новым запросом.

Прокрутите два массива результатов и сравните их для любых различий, которые так всегда (ключи, значения, отсутствующие записи, различия типов и т. Д.).

Каков самый простой способ сделать это?

По сути, я знаю, как вызывать два запроса и т.

Я думаю, мой реальный вопрос: в конце, когда у меня есть два моих массива результатов, как мне пройти и сравнить их.

То, что я хотел бы закончить, – это выход типа «print_r», расположенный рядом друг с другом, с красной линией или аналогичным образом, выделяя любые различия.