Maison > développement back-end > tutoriel php > Trois façons de réinitialiser des tableaux à des index numériques consécutifs en PHP

Trois façons de réinitialiser des tableaux à des index numériques consécutifs en PHP

藏色散人
Libérer: 2023-04-09 06:48:02
avant
3520 Les gens l'ont consulté

Trois façons pour PHP de réinitialiser un tableau à un index numérique continu

Par exemple, un tableau php comme celui-ci :

$arr = array(
    1 => 'apple',
    3 => 'banana',
    5 => 'orange'
);
Copier après la connexion

Vous souhaitez convertir en un tableau comme celui-ci :

$arr = array(
    0 => 'apple',
    1 => 'banana',
    2 => 'orange'
);
Copier après la connexion

1. méthode array_values ​​​​

Cette méthode est applicable à la fois aux tableaux ordinaires et aux tableaux associatifs

 'jerry',
    'age' => 16,
    'height' => '18cm'
);

print_r(array_values($arr1));
Copier après la connexion

Sortie résultat :

[root@localhost php]# php array.php 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Array
(
    [0] => jerry
    [1] => 16
    [2] => 18cm
)
Copier après la connexion

2. Utilisez la méthode array_merge

Si un seul tableau est donné et que le tableau est indexé numériquement, les noms de clés seront ré- indexés de manière continue. Ça ne fonctionne donc qu'avec des index numériques.

 'jerry',
    'age' => 16,
    'height' => '18cm'
);

print_r(array_merge($arr1));
Copier après la connexion

Résultat de sortie :

[root@localhost php]# php array.php 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Array
(
    [name] => jerry
    [age] => 16
    [height] => 18cm
)
Copier après la connexion

3. La méthode la plus primitive de boucler

est gonflée et inélégante, donc j'y résiste fortement.

 'jerry',
    'age' => 16,
    'height' => '18cm'
);

print_r(resetArr($arr1));
Copier après la connexion

C'est tout !

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

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!

Étiquettes associées:
php
source:csdn.net
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