ホームページ > バックエンド開発 > PHPチュートリアル > `array_slice()` と Union 演算子を使用して、PHP 配列の特定のインデックスに要素を挿入するにはどうすればよいですか?

`array_slice()` と Union 演算子を使用して、PHP 配列の特定のインデックスに要素を挿入するにはどうすればよいですか?

DDD
リリース: 2024-11-28 11:05:12
オリジナル
544 人が閲覧しました

How Can I Insert Elements into PHP Arrays at Specific Indices Using `array_slice()` and the Union Operator?

配列の特定の位置に要素を挿入する

2 つの配列を考えます。

$array_1 = array(
  '0' => 'zero',
  '1' => 'one',
  '2' => 'two',
  '3' => 'three',
);

$array_2 = array(
  'zero'  => '0',
  'one'   => '1',
  'two'   => '2',
  'three' => '3',
);
ログイン後にコピー

配列を挿入するには('sample_key) ' => 'sample_value') それぞれの 3 番目の要素の後にarray:

array_slice() と Array Union Operator を使用する

array_slice() 関数は配列の一部を抽出し、Union 配列演算子 ( ) はそれらを再結合します。

$res = array_slice($array, 0, 3, true) +
    array("my_key" => "my_value") +
    array_slice($array, 3, count($array)-3, true);
ログイン後にコピー

$array = array(
  'zero'  => '0',
  'one'   => '1',
  'two'   => '2',
  'three' => '3',
);
$res = array_slice($array, 0, 3, true) +
    array("my_key" => "my_value") +
    array_slice($array, 3, count($array) - 1, true) ;
print_r($res);
ログイン後にコピー

出力:

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [my_key] => my_value
    [three] => 3
)
ログイン後にコピー

以上が`array_slice()` と Union 演算子を使用して、PHP 配列の特定のインデックスに要素を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート