Как решить такую ситуацию, есть список id постов, например 20000, 20001, 20002 и тд после get_posts
я хочу через foreach добавить к каждому информацию на основе мета поля этого поста и сортировать:
<?php
// К примеру абстрактные id постов после выборки
$posts = array(20000, 20001, 20002);
$new_posts = array();
foreach ($posts as $post_id) {
$post_addr = get_post_meta($post_id, 'post_address', true);
if ($post_addr = "NY") {
$new_posts[] = array(
'id' => $post_id,
'addr_val' => 10;
);
} else if ($post_addr = "IT") {
$new_posts[] = array(
'id' => $post_id,
'addr_val' => 14;
);
} else if ($post_addr = "GM") {
$new_posts[] = array(
'id' => $post_id,
'addr_val' => 18;
);
}
}
Как мне сортировать массив $new_posts через произвольное поле от меньшего к большему?
Или может иначе добавлять значние как ключ а значение id?
Спасибо