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

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

リーリー

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

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

リーリー

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

P粉198670603
P粉198670603

全員に返信(2)
P粉441076405

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

だから、

の代わりに リーリー

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

リーリー

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

いいねを押す +0
P粉107991030

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート