PHPで配列から要素を削除し、配列のインデックスを再作成するにはどうすればよいですか?
「unset」関数を使用して、配列から要素を削除し、配列のインデックスをリセットする「array_values」関数を使用できます。
例
<?php $my_arr = array( 'this', 'is', 'a', 'sample', 'only'); echo"The array is "; var_dump($my_arr); unset($my_arr[4]); echo"The array is now "; $my_arr_2 = array_values($my_arr); var_dump($my_arr_2); ?>
出力
The array is array(5) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "sample" [4]=> string(4) "only" } The array is now array(4) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "sample" }
文字列値を含む配列が宣言されています。配列が表示され、「unset」関数を使用して、配列から特定のインデックス要素を削除します。次に、コンソールに変更を反映するためにアレイが再度表示されます。
-
PHPで配列の最初の要素を取得するにはどうすればよいですか?
PHPで配列の最初の要素を取得するには、コードは次のとおりです- 例 <?php $arr = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110", "t"=>"115", "u"=>"103", "v"=>&
-
C#配列から要素を削除/削除するにはどうすればよいですか?
C#配列から要素を削除するには、ユーザーが要素を削除したい位置から要素をシフトします。 ここでは、最初に5つの要素があります- int[] arr = new int[5] {35, 50, 55, 77, 98}; ここで、2番目の位置にある要素を削除する必要があるとします。つまり、変数「pos =2」が設定されているため、指定された位置の後に要素がシフトされます- // Shifting elements for (i = pos-1; i < 4; i++) { arr[i] = arr[i + 1]; } 次に、以下の完全なコードに示すように結果を