Разница многомерных массивов?
Начнём с того, что в коде синтаксические ошибки:
ideone.com/by1IJa
Мне казалось, возвращаемое значение должно быть таким:
-1 -- a < b
0 -- a == b
1 -- a > bUPD Как уже сказал 27cm, у Вас в коде есть ошибки. Такой синтаксис:$array1 = [
          [0] => [
                 [ID] => 11111
                 [name] => ИМЯ
                 [photo] => Ссылка
            ]
          [1] => [
                 [ID] => 22222
                 [name] => Другое Имя
                 [photo] => Другая ссылка
            ]
     ]
должен быть таким:$array1 = [
    [
        "ID" => 11111,
        "name" => "ИМЯ",
        "photo" => "Ссылка"
    ],
    [
        "ID" => 22222,
        "name" => "Другое Имя",
        "photo" => "Другая Ссылка"
    ]
];