何らかの理由で、配列から項目を削除するときに、0,1,2,3,4,5の代わりに0,2,3,4,6,9のようなキーが残っています。私はなぜそれを解決しようとしているのですが、それを整理することなくすべてを整理しなければならないものは、sort()
によって整理されます。私は話すことでキーを再入力したいだけです。PHPが配列の数値キーを修正する
6
A
答えて
26
array_values()
を使用して元の配列の値を取得し、新しい配列に戻します。新しい配列には新しい数値キーが含まれています。キーは必ずしも重要ではありませんので
$new_array = array_values($old_array);
3
、あなただけのarray_values()
を通して、あなたの最終的な結果の配列を実行することができます。すべての値がすでに指定された順序で残され、すべてのキーが順次数値にリセットされます。
+0
それは実際には間違っている、誰かが出現の順序ではなく、foreach順序がpreserveredであることを知った人:http://php.net/manual/fr/function.array-values.php#114941 – Sebas
5
配列から要素を削除するには、array_splice()
を使用して、キーを同時に変更する必要があります。
array_values()
は、re-order your numeric indexesとなる可能性があります(または少なくとも動作しない可能性があるので)注意が必要です。インデックス3の値の後にインデックス0の値を追加した場合、インデックス0の値はarray_values()
によって返された配列の最後に配置されますが、最初に表示されます。
関連する問題
- 1. PHP複数配列 - オブジェクトを使用して配列キーの値をエコーする
- 2. PHP - キー値によるグループ配列
- 3. PHPキーと値のペア対配列
- 4. phpのエコーリンクURL配列を修正する方法は?
- 5. PHP配列 - 配列の値をキーに変換
- 6. php JSON配列キーを整数にキャスト
- 7. 配列キー数値を別の値に変更する方法
- 8. PHPがキー値の降順で配列をソート
- 9. PHP配列の数値/匿名キーをすべて取得する
- 10. PHP修正イメージのバイト数
- 11. 数値配列の数値をPHPで計算する
- 12. 修正文字列、PHP
- 13. 何PHPの関数私が配列を持つ特定のキー
- 14. キーからPHP配列の値を返す方法は?
- 15. ルビー:(キー、値の配列)
- 16. PHPは配列キーを変換する
- 17. PHPで配列キーを選択する
- 18. TreeMapのキー値を文字列配列
- 19. PHP多項式配列をキー内の値の出現数でソート
- 20. 配列要素の修正が正しく動作しない
- 21. PHPの多次元配列のキー値を取得
- 22. PHP配列foreach()内の次のキー/値を取得
- 23. PHP配列値Iは、データベース内の文字列を有するキー
- 24. PHP SOAPリクエスト:キーが必要な配列
- 25. PHP動的配列キー
- 26. PHP、キー付きランダム配列
- 27. 配列のPHPでキーを取得し、キーで配列をソートしますか?
- 28. 配列の正数と負数を見つける-PHP
- 29. PHP - 別の配列の値から配列内の変数を設定する
- 30. キーのPHP配列の並べ替えの値
配列キーが関連付けられている可能性があり、thouseについて知りたいときには、これが機能しないと仮定しなければなりません。 – ThorSummoner