の値の順序にソートつのアレイIは、2つのPHP配列のでよう有する:(特に ために)ID Wordpressのポストの を含むXレコード の2 PHPの配列 - 他
- アレイ
アレイワン:Wordpressのポストの
- アレイ
二つの配列は次のようになり私はIDの中の順序でwordpressのポストの配列をソートしたいと思います(ソートされたカスタムWordpressのポストIDの配列)
Array (
[0] => 54
[1] => 10
[2] => 4
)
アレイつ(Wordpressのポスト・アレイ)
Array (
[0] => stdClass Object
(
[ID] => 4
[post_author] => 1
)
[1] => stdClass Object
(
[ID] => 54
[post_author] => 1
)
[2] => stdClass Object
(
[ID] => 10
[post_author] => 1
)
)
最初の配列。
これは意味があることを願っており、事前に感謝しています。
トム
編集:サーバーは、あなたが順序とIDを一致して、新しいポストのアレイを再構築するために、ネストされたループ・メカニズムを作成することができますPHPのバージョン5.2.14
私はまったく同じ解決策を入力していました、+1。 PS:この機能の前後にarray_flip $ post_idsする必要があると思います。 –
@Richard Tuinそれは1つの解決策になります - もう1つは 'array_search'を使うことです。私は自分のポストを使って修正する途中です。 – lonesomeday
これは非常に洗練されたソリューションのように見えますが、私がこれを試して実装すると、関数が何をすべきか混乱しています。 私はここから直接コピーします: 構文解析エラー:予期しない構文エラーT_FUNCTION ----私は比較を行う関数を作成する必要があると思いますか? (間違いの言い訳も...私は遅い瞬間を持っていることは間違いない)...編集:これを読んでhttp://php.net/manual/en/function.usort.phpは少し明確にするようだしかし、まだ立ち往生! – Tisch