配列内の特定の位置に要素を挿入する
1 つは数値インデックスを持ち、もう 1 つは名前付きキーを持つ 2 つの配列があると想像してください。両方の配列の 3 番目の要素の後に要素を挿入するには、array_slice() の機能を利用できます。
解決策:
重要なのは、配列を分割する前に配列を分割することです。そして、array_slice() を使用して目的の挿入ポイントの後に配置します。次に、挿入する要素とともに、結合配列演算子を使用してパーツを再結合します。
$res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array) - 1, 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 )
このソリューションを使用すると、配列内の任意の位置に要素を挿入でき、柔軟で効率的な変更方法が提供されます。その内容
以上がPHP を使用して特定の配列位置に要素を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。