項目 0,1,2,3,-1 が -1,0,1,2,3 にソートされてから 0,1,2,3 に再番号付けされるように、負の整数キー値を使用して配列のインデックスを再作成するにはどうすればよいですか? 、4?
P粉198670603
2023-09-12 12:09:51
これがあるとしましょう:
リーリー
これを $arr[0 => 'first', 1 => 'first']に変更する方法
これが私が思いついた最高のものです:
リーリー
しかし、php の配列と同様に、実際に使用できる単純な組み込み関数があるかどうか疑問に思っています。
あなたの目的は配列の先頭に値を挿入することだけなのではないか、もしかしたら
array_unshift()
を探しているのではないかと思わずにはいられません。だから、
の代わりに リーリー...それから並べ替えて、これを行うことができます
リーリーこれにより、
'first'
がインデックス0
に挿入され、数値インデックスが付けられた既存の各項目が配列内で 1 つ上に移動されます。ksort を使用して配列をソートし、それに array_values を適用します。 0 から始まるキーのインデックスを再作成します:
リーリー