ホームページ  >  記事  >  毎日のプログラミング  >  PHP配列要素のキー値を削除して並べ替える方法

PHP配列要素のキー値を削除して並べ替える方法

藏色散人
藏色散人オリジナル
2019-01-16 14:06:2715739ブラウズ

PHP 配列内の要素のキー値を削除し、インデックスの並べ替えを再標準化したいと考えています。これを実現するには、PHP の組み込み関数 unset() および array_values() を使用します。

PHP配列要素のキー値を削除して並べ替える方法

# 以下では、簡単なコード例を組み合わせて、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 を出力します。結果。

ソートの比較を次の図に示します。

PHP配列要素のキー値を削除して並べ替える方法

図に示すように、配列の削除後に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。