Maison > développement back-end > tutoriel php > Comment puis-je insérer des éléments dans des tableaux PHP à des index spécifiques à l'aide de `array_slice()` et de l'opérateur Union ?

Comment puis-je insérer des éléments dans des tableaux PHP à des index spécifiques à l'aide de `array_slice()` et de l'opérateur Union ?

DDD
Libérer: 2024-11-28 11:05:12
original
579 Les gens l'ont consulté

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

Insérer des éléments dans des tableaux à des positions spécifiques

Considérez deux tableaux :

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

$array_2 = array(
  'zero'  => '0',
  'one'   => '1',
  'two'   => '2',
  'three' => '3',
);
Copier après la connexion

Pour insérer un tableau('sample_key ' => 'sample_value') après le troisième élément de chaque array :

Utilisez array_slice() et Array Union Operator

La fonction array_slice() extrait des parties d'un tableau, tandis que l'opérateur de tableau union ( ) les recombine pièces.

$res = array_slice($array, 0, 3, true) +
    array("my_key" => "my_value") +
    array_slice($array, 3, count($array)-3, true);
Copier après la connexion

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);
Copier après la connexion

Sortie :

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [my_key] => my_value
    [three] => 3
)
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal