PHP 配列内の要素のキー値を削除し、インデックスの並べ替えを再標準化したいと考えています。これを実現するには、PHP の組み込み関数 unset() および array_values() を使用します。
# 以下では、簡単なコード例を組み合わせて、PHP 配列要素のキー値を削除し、並べ替える方法を紹介します。
コード例は次のとおりです:
<?php //删除数组元素键值重新排序 $x = array(1,2,3,4,5); var_dump($x); unset($x[3]); $x = array_values($x); var_dump($x);
このコードでは、$x[3] 要素を削除する前、並べ替えずに削除した後、および並べ替えた後に配列 $x を出力します。結果。
ソートの比較を次の図に示します。
図に示すように、配列の削除後に array_values() を使用してインデックスを再作成します。要素。
関連関数の紹介:
unset: 指定された変数を解放します
unset ( mixed $var [, mixed $... ] ) : void
unset() 指定された変数を破棄します変数。関数内の動作は、破棄する変数のタイプによって異なります。
関数内でグローバル変数を unset() した場合、ローカル変数のみが破棄され、呼び出し環境内の変数は unset() を呼び出す前と同じ値を維持します。
array_values: 配列内のすべての値を返します
array_values ( array $array ) : array
array_values() 入力配列内のすべての値を返し、それらの数値インデックスを作成します。
パラメータ配列配列。戻り値。すべての値を含むインデックス配列を返します。
この記事は、PHP の配列要素のキー値を削除して並べ替える方法の紹介です。これは、PHP の面接でよくある質問の 1 つでもあります。困っている友達の役に立ちます!
以上がPHP配列要素のキー値を削除して並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。