配列の特定の位置に要素を挿入する
配列の特定の位置に要素を挿入することは、以下の組み合わせで実行できる一般的なタスクです。スライス演算子とユニオン演算子。
2 つがあるとします。 arrays:
$array_1 = [ '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ]; $array_2 = [ 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ];
私たちの目標は、配列 ['sample_key' =>] を挿入することです。
解決策:
array_slice() 関数を使用すると、配列の一部を抽出できます。これを共用体配列演算子 ( ) と組み合わせて、パーツを希望の順序で再結合できます。次のコードは目的を達成します:
$res = array_slice($array, 0, 3, true) + ["sample_key" => "sample_value"] + array_slice($array, 3, count($array) - 1, true);
この例では:
union 演算子を使用してこれらの部分を結合すると、結果の配列には目的のものが得られます。順序:
print_r($res);
出力:
Array ( [zero] => 0 [one] => 1 [two] => 2 [sample_key] => sample_value [three] => 3 )
以上がPHP 配列の特定の位置に要素を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。