В вашем коде
$json_array1 = json_decode($permission_roles1->permission_name);
$json_array2 = json_decode($permission_roles2->userP_name);
возвращает объект, а не массив.
Просто изменил его на
$json_array1 = json_decode($permission_roles1->permission_name, true);
$json_array2 = json_decode($permission_roles2->userP_name, true);