PHPでキーに基づいて配列要素を削除するにはどうすればよいですか?
PHPのキーに基づいて配列要素を削除するには、コードは次のとおりです-
例
<?php $arr = array( " John ", "Jacob ", " Tom ", " Tim "); echo "Array with leading and trailing whitespaces...\n"; foreach( $arr as $value ) { echo "Value = $value \n"; } echo "\nComma separated list...\n"; print_r(implode(', ', $arr)); $result = array_map('trim', $arr); echo "\nUpdated Array...\n"; foreach( $result as $value ) { echo "Value = $value \n"; } unset($result[1]); echo "\nUpdated Array...\n"; foreach( $result as $value ) { echo "Value = $value \n"; } ?>
出力
これにより、次の出力が生成されます-
Array with leading and trailing whitespaces... Value = John Value = Jacob Value = Tom Value = Tim Comma separated list... John , Jacob , Tom , Tim Updated Array... Value = John Value = Jacob Value = Tom Value = Tim Updated Array... Value = John Value = Tom Value = Tim
例
別の例を見てみましょう-
<?php $marks = array( "kevin" => array ( "physics" => 95, "maths" => 90, ), "ryan" => array ( "physics" => 92, "maths" => 97, ), ); echo "Marks for kevin in physics : " ; echo $marks['kevin']['physics'] . "\n"; echo "Marks for ryan in maths : "; echo $marks['ryan']['maths'] . "\n"; unset($marks["ryan"]); echo "Marks for ryan in maths : "; echo $marks['ryan']['maths'] . "\n"; ?>
出力
これにより、次の出力が生成されます。これで、要素を削除してアクセスしようとしたため、エラーが表示されます-
Marks for kevin in physics : 95 Marks for ryan in maths : 97 Marks for ryan in maths : PHP Notice: Undefined index: ryan in /home/cg/root/6985034/main.php on line 25
-
PHPのarray_key_exists()関数
array_key_exists()関数は、指定されたキーが配列に存在するかどうかを確認します。この関数は、キーが存在する場合はtrueを返し、キーが存在しない場合はfalseを返します。 構文 array_key_exists(key, arr) パラメータ キー- チェックするキーを指定します。 arr − キーを見つける配列。 戻る array_key_exists()関数は、キーが存在する場合はtrueを返し、キーが存在しない場合はfalseを返します。 例 <?php $arr = array("One"=>"Tenni
-
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]; } 次に、以下の完全なコードに示すように結果を