PHP で配列要素を削除および追加するには、さまざまな方法があります。以下のエディターでは、配列要素の追加および削除の実用的で一般的に使用される例をいくつかまとめます。
データ要素を追加する関数、array_push()、array_unshift()関数があります
1. 配列の末尾に要素を追加します
1.array_push
使用方法
コードは次のとおりです | コードをコピー |
$stack = array("オレンジ", "バナナ"); 2.$arr[] 使用方法
$arr = array("オレンジ", "バナナ"); |
これら2つの効果は同じです
注: array_push() を使用して配列にユニットを追加する場合は、関数を呼び出す追加の負担がないため、$array[] = を使用することをお勧めします。
2. 配列の先頭に要素を挿入します
1.array_unshift
使用方法
コードは次のとおりです | コードをコピー |
$queue = array("オレンジ", "バナナ"); 出力 配列 |
配列要素を設定解除して削除するか、直接空に設定します
配列内の要素を削除したい場合は、直接 unset を使用できますが、今日見たものには驚きました
コードは次のとおりです | コードをコピー |
| その後、結果はそうではなく、最終的な結果は Array ( [0] => a [2] => c [3] => d ) になります
それでは、欠落している要素が埋められ、配列のインデックスが再作成されることを保証するにはどうすればよいでしょうか?答えは array_splice():
コードは次のとおりです
print_r($arr) の後の結果は Array ( [0] => a [1] => c [2] => d ) になります 配列から指定された要素を削除します たとえば、array_slice() 関数は、条件に基づいて配列から値のセグメントを取り出して返します。 array_slice(配列,オフセット,長さ,保持) 配列: 配列 offset: 取り出す要素の開始位置を指定します。正の値の場合は前から後ろに向かって取得され、負の値の場合は後ろから前に向かってオフセット絶対値が取得されます。
配列の最初の要素を削除し、削除された要素の値を返す array_shift() 関数もあります。 相対 array_pop() 関数は、配列の最後の要素を削除します。 いくつかの関数を使用した後、array_search() がより実用的です array_search() 関数は in_array() と同じで、配列内のキー値を検索します。値が見つかった場合は、一致する要素のキーが返されます。見つからない場合は false を返します
|