ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列の特定のインデックスに項目を挿入するにはどうすればよいですか?

PHP 配列の特定のインデックスに項目を挿入するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-14 07:21:27776ブラウズ

How to Insert an Item into a PHP Array at a Specific Index?

PHP で配列の特定の位置に項目を挿入する方法

配列の特定の位置に新しい要素を挿入すると、これは、PHP の array_splice 関数を使用して実現されます。この関数を使用すると、配列内の要素の挿入と削除の両方が可能になります。

項目を挿入するには、次のパラメータを array_splice に指定します。

  • $array: ターゲット配列modify.
  • $start: 挿入が行われる位置。 PHP のインデックスは 0 から始まります。
  • $length: 要素を削除しないため、0 に設定します。
  • $replacements: 項目

たとえば、次のコードは文字列を挿入します。配列の中央に "x" を挿入 $original:

$original = array('a', 'b', 'c', 'd', 'e');
$inserted = array('x');

array_splice($original, 3, 0, $inserted);

// $original is now: array('a', 'b', 'c', 'x', 'd', 'e')

注: 置換が単一要素の場合、要素自体がそうでない限り、周囲の配列括弧を省略できます。は配列、オブジェクト、または NULL です。

注意: array_splice 関数は、元の配列をその場で変更し、変更された配列を返しません。したがって、元の配列を保持したい場合は、変更した配列を新しい変数に割り当てることが重要です。

以上がPHP 配列の特定のインデックスに項目を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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