配列要素を削除して並べ替える
#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp メソッド: まず、unset() 関数を使用して配列内の指定された要素を削除し、次に array_values() 関数を使用して並べ替えます。 array_values()関数は配列情報をリセットすることができ、配列のキー値が0から並び替えられます。
php は配列要素を削除し、並べ替えます
<?php $arr1 = array(1,3, 5,7,8); var_dump($arr1); foreach ($arr1 as $key=>$value) { if ($value === 3) unset($arr1[$key]); } $arr2 =array_values($arr1); var_dump($arr2); ?>出力:
array (size=5) 0 => int 1 1 => int 3 2 => int 5 3 => int 7 4 => int 8 array (size=4) 0 => int 1 1 => int 5 2 => int 7 3 => int 8
関連関数の紹介:
unset: 指定された変数を解放します
unset ( mixed $var [, mixed $... ] ) : voidunset() 指定された変数を破棄します。関数内の動作は、破棄する変数のタイプによって異なります。 関数内でグローバル変数を unset() した場合、ローカル変数のみが破棄され、呼び出し環境内の変数は unset() を呼び出す前と同じ値を維持します。
array_values: 配列内のすべての値を返します
array_values ( array $array ) : arrayarray_values() 入力配列内のすべての値を返し、それらの数値インデックスを作成します。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで配列要素を削除して並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。