指定された番号を示す配列を並べ替えるにはどうすればよいですか

シュレッダー

まず第一に、私はphpが初めてです。配列を並べ替えるのに助けが必要です。

私は次のようなIDと郵便番号の配列を持っています:

Array (
    [2286] => 3150-259 
    [2284] => 3040-256 
    [2282] => 5430-659 
    [2280] => 2560-270 
    [2278] => 3740-271 
    [2276] => 2495-401 ... and so on 
)

これで、「2900」と言う番号ができました。配列を最も近い番号(2900)から最も遠い番号に並べ替えたいと思います。

例:番号は2900です。したがって、配列は次のように並べ替える必要があります。

Array (
   [2284] => 3040-256 
   [2286] => 3150-259 
   [2280] => 2560-270 
   [2276] => 2495-401 
   [2282] => 5430-659 ... and so on

誰かが私を助けることができますか?

ありがとうございました

スラヴァ・ロズネフ

次の方法で関数uksort使用できると思います

<?php
$arr = [
    2286 => "3150-259",
    2284 => "3040-256",
    2282 => "5430-659",
    2280 => "2560-270",
    2278 => "3740-271",
    2276 => "2495-401",
];

$n = 2900;

uksort($arr, function ($a, $b) use ($n) {
    return (abs($a-$n) >= abs($b-$n)) ? 1 : -1;
});

var_export($arr);

ここでPHPコードを確認してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列を並べ替えるにはどうすればよいですか?

分類Dev

子配列jsの合計で配列を並べ替えるにはどうすればよいですか?

分類Dev

最も効率的な実行時間で指定された値に等しい、並べ替えられた配列内の連続する要素の算術平均があるかどうかを確認するにはどうすればよいですか?

分類Dev

構造体の配列をすばやく並べ替えるにはどうすればよいですか

分類Dev

文字がテキストファイルに出現する頻度で満たされた配列。Cで並べ替え(降順)し、どの文字がどの番号に対応しているかを知るにはどうすればよいですか?

分類Dev

文字列の最初の文字で配列を並べ替えるにはどうすればよいですか?

分類Dev

平日の文字列の配列を並べ替えるにはどうすればよいですか?

分類Dev

usortを使用してマージされた配列を並べ替えるにはどうすればよいですか?

分類Dev

immerを使用して配列を並べ替えるにはどうすればよいですか?

分類Dev

別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

分類Dev

出力された配列をグループに並べ替えるにはどうすればよいですか

分類Dev

配列を辞書に並べ替えるにはどうすればよいですか?

分類Dev

配列を辞書に並べ替えるにはどうすればよいですか?

分類Dev

PHPで配列とデータを並べ替えるにはどうすればよいですか?

分類Dev

値の出現回数で配列を並べ替えるにはどうすればよいですか?

分類Dev

cで構造体の配列を並べ替えるにはどうすればよいですか

分類Dev

PHPの配列でデータを並べ替えるにはどうすればよいですか?

分類Dev

VB.netでJObjectの配列を並べ替えるにはどうすればよいですか

分類Dev

Javaで2D配列を並べ替えるにはどうすればよいですか?

分類Dev

配列でアイテムを並べ替えるにはどうすればよいですか?

分類Dev

この配列を年齢値で並べ替えるにはどうすればよいですか?

分類Dev

名前のjavascript.map配列をABCで並べ替えるにはどうすればよいですか?

分類Dev

この配列をこの値で並べ替えるにはどうすればよいですか?

分類Dev

EKEventの配列を日付で並べ替えるにはどうすればよいですか?

分類Dev

Tcl配列を値で並べ替えるにはどうすればよいですか?

分類Dev

Angularjsで[配列]値要素を並べ替えるにはどうすればよいですか?

分類Dev

辞書式順序で並べ替えられた配列に最初に別の配列を追加するにはどうすればよいですか?

分類Dev

パラメータとして渡された配列を並べ替えるにはどうすればよいですか?

分類Dev

コレクション内の配列を並べ替えるにはどうすればよいですか?

Related 関連記事

  1. 1

    配列を並べ替えるにはどうすればよいですか?

  2. 2

    子配列jsの合計で配列を並べ替えるにはどうすればよいですか?

  3. 3

    最も効率的な実行時間で指定された値に等しい、並べ替えられた配列内の連続する要素の算術平均があるかどうかを確認するにはどうすればよいですか?

  4. 4

    構造体の配列をすばやく並べ替えるにはどうすればよいですか

  5. 5

    文字がテキストファイルに出現する頻度で満たされた配列。Cで並べ替え(降順)し、どの文字がどの番号に対応しているかを知るにはどうすればよいですか?

  6. 6

    文字列の最初の文字で配列を並べ替えるにはどうすればよいですか?

  7. 7

    平日の文字列の配列を並べ替えるにはどうすればよいですか?

  8. 8

    usortを使用してマージされた配列を並べ替えるにはどうすればよいですか?

  9. 9

    immerを使用して配列を並べ替えるにはどうすればよいですか?

  10. 10

    別の配列の並べ替え順序に基づいて複数の配列を並べ替えるにはどうすればよいですか?

  11. 11

    出力された配列をグループに並べ替えるにはどうすればよいですか

  12. 12

    配列を辞書に並べ替えるにはどうすればよいですか?

  13. 13

    配列を辞書に並べ替えるにはどうすればよいですか?

  14. 14

    PHPで配列とデータを並べ替えるにはどうすればよいですか?

  15. 15

    値の出現回数で配列を並べ替えるにはどうすればよいですか?

  16. 16

    cで構造体の配列を並べ替えるにはどうすればよいですか

  17. 17

    PHPの配列でデータを並べ替えるにはどうすればよいですか?

  18. 18

    VB.netでJObjectの配列を並べ替えるにはどうすればよいですか

  19. 19

    Javaで2D配列を並べ替えるにはどうすればよいですか?

  20. 20

    配列でアイテムを並べ替えるにはどうすればよいですか?

  21. 21

    この配列を年齢値で並べ替えるにはどうすればよいですか?

  22. 22

    名前のjavascript.map配列をABCで並べ替えるにはどうすればよいですか?

  23. 23

    この配列をこの値で並べ替えるにはどうすればよいですか?

  24. 24

    EKEventの配列を日付で並べ替えるにはどうすればよいですか?

  25. 25

    Tcl配列を値で並べ替えるにはどうすればよいですか?

  26. 26

    Angularjsで[配列]値要素を並べ替えるにはどうすればよいですか?

  27. 27

    辞書式順序で並べ替えられた配列に最初に別の配列を追加するにはどうすればよいですか?

  28. 28

    パラメータとして渡された配列を並べ替えるにはどうすればよいですか?

  29. 29

    コレクション内の配列を並べ替えるにはどうすればよいですか?

ホットタグ

アーカイブ