L'insertion d'éléments dans un tableau à une position spécifiée est une tâche courante en programmation. Considérons deux tableaux :
$array_1 = array( 'zero' => 'zero', 'one' => 'one', 'two' => 'two', 'three' => 'three', ); $array_2 = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', );
Supposons que vous souhaitiez insérer l'élément array('sample_key' => 'sample_value') après le troisième élément de chaque tableau.
Le array_slice() La fonction peut vous aider à extraire des parties du tableau. Pour insérer l'élément, concaténez les parties à l'aide de l'opérateur de tableau d'union ( ).
$res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array)-3, true);
Dans cet exemple :
$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);
Le résultat est :
Array ( [zero] => 0 [one] => 1 [two] => 2 [my_key] => my_value [three] => 3 )
Cette technique insère efficacement l'élément souhaité dans la position spécifiée des deux tableaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!