検索

ホームページ  >  に質問  >  本文

項目 0,1,2,3,-1 が -1,0,1,2,3 にソートされてから 0,1,2,3 に再番号付けされるように、負の整数キー値を使用して配列のインデックスを再作成するにはどうすればよいですか? 、4?

これがあるとしましょう:

リーリー

これを $arr[0 => 'first', 1 => 'first']に変更する方法

これが私が思いついた最高のものです:

リーリー

しかし、php の配列と同様に、実際に使用できる単純な組み込み関数があるかどうか疑問に思っています。

P粉198670603P粉198670603457日前639

全員に返信(2)返信します

  • P粉441076405

    P粉4410764052023-09-13 10:23:40

    あなたの目的は配列の先頭に値を挿入することだけなのではないか、もしかしたら array_unshift() を探しているのではないかと思わずにはいられません。

    だから、

    の代わりに リーリー

    ...それから並べ替えて、これを行うことができます

    リーリー

    これにより、'first' がインデックス 0 に挿入され、数値インデックスが付けられた既存の各項目が配列内で 1 つ上に移動されます。

    返事
    0
  • P粉107991030

    P粉1079910302023-09-13 10:07:27

    ksort を使用して配列をソートし、それに array_values を適用します。 0 から始まるキーのインデックスを再作成します:

    リーリー

    返事
    0
  • キャンセル返事