Как отсортировать массив PHP объектов по значению внутри объекта в каждом элементе?

Вот упрощенная версия массива. Это легко сортировать по «id» или «created_by», но мне сложно определить, как сортировать его по значению «e5e53240-1d5a-4b50-ad7d-cfa00f33badd» внутри «элементов», объект. Я потратил часы на поиск других вопросов, пытаясь понять это, но не повезло.

Итак, вот упрощенная версия массива через print_r:

[0] => stdClass Object ( [id] => 12 [created_by] => 776 [searchable] => 1 [elements] => { "b2c4ecaa-f68f-4a5c-a551-339aa8f01421": { }, "e5e53240-1d5a-4b50-ad7d-cfa00f33badd": { "0": { "value": "Aeronca" } }, "d7c903a8-fa15-4620-9d9b-2238cb48fd5c": { "0": { "value": "L-3B" } } ) [1] => stdClass Object ( [id] => 21 [created_by] => 776 [searchable] => 1 [elements] => { "b2c4ecaa-f68f-4a5c-a551-339aa8f01421": { }, "e5e53240-1d5a-4b50-ad7d-cfa00f33badd": { "0": { "value": "BEECHCRAFT" } }, "d7c903a8-fa15-4620-9d9b-2238cb48fd5c": { "0": { "value": "N-35" } } ) [2] => stdClass Object ( [id] => 13 [created_by] => 776 [searchable] => 1 [elements] => { "b2c4ecaa-f68f-4a5c-a551-339aa8f01421": { }, "e5e53240-1d5a-4b50-ad7d-cfa00f33badd": { "0": { "value": "AEROSPORT" } }, "d7c903a8-fa15-4620-9d9b-2238cb48fd5c": { "0": { "value": "" } } ) 

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

 [0] => stdClass Object ( [id] => 12 [created_by] => 776 [searchable] => 1 [elements] => { "b2c4ecaa-f68f-4a5c-a551-339aa8f01421": { }, "e5e53240-1d5a-4b50-ad7d-cfa00f33badd": { "0": { "value": "Aeronca" } }, "d7c903a8-fa15-4620-9d9b-2238cb48fd5c": { "0": { "value": "L-3B" } } ) [1] => stdClass Object ( [id] => 13 [created_by] => 776 [searchable] => 1 [elements] => { "b2c4ecaa-f68f-4a5c-a551-339aa8f01421": { }, "e5e53240-1d5a-4b50-ad7d-cfa00f33badd": { "0": { "value": "AEROSPORT" } }, "d7c903a8-fa15-4620-9d9b-2238cb48fd5c": { "0": { "value": "" } } ) [2] => stdClass Object ( [id] => 21 [created_by] => 776 [searchable] => 1 [elements] => { "b2c4ecaa-f68f-4a5c-a551-339aa8f01421": { }, "e5e53240-1d5a-4b50-ad7d-cfa00f33badd": { "0": { "value": "BEECHCRAFT" } }, "d7c903a8-fa15-4620-9d9b-2238cb48fd5c": { "0": { "value": "N-35" } } ) 

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

Solutions Collecting From Web of "Как отсортировать массив PHP объектов по значению внутри объекта в каждом элементе?"