Maison > développement back-end > tutoriel php > Inverser le tableau PHP et conserver les clés et les valeurs

Inverser le tableau PHP et conserver les clés et les valeurs

王林
Libérer: 2024-04-29 09:06:01
original
1173 Les gens l'ont consulté

Méthodes d'inversion de tableau PHP pour préserver les clés et les valeurs : (1) Utilisez array_reverse() pour inverser le tableau et conserver les clés.

Inverser le tableau PHP et conserver les clés et les valeurs

Array PHP inversé : préserver les clés et les valeurs

Prérequis :

  • Avoir des connaissances de base en PHP

Exemple de code :

Il existe plusieurs façons d'inverser un tableau PHP tout en préservant les clés et les valeurs . Voici l'une des méthodes les plus couramment utilisées :

<?php

$originalArray = [
    'foo' => 'bar',
    'baz' => 'qux',
    'corge' => 'grault'
];

// 使用 array_reverse() 反转数组
$reversedArray = array_reverse($originalArray, true);

// 输出反转后的数组
var_dump($reversedArray);

?>
Copier après la connexion

Sortie :

array(3) {
  ["corge"]=>
  string(6) "grault"
  ["baz"]=>
  string(3) "qux"
  ["foo"]=>
  string(3) "bar"
}
Copier après la connexion

Exemple pratique :

Supposons que vous ayez un tableau contenant des informations sur les utilisateurs et que vous souhaitiez afficher ces utilisateurs dans l'ordre inverse. Vous pouvez utiliser array_reverse() pour y parvenir facilement :

<?php

$users = [
    ['id' => 1, 'name' => 'John Doe'],
    ['id' => 2, 'name' => 'Jane Smith'],
    ['id' => 3, 'name' => 'Johnathon Doe']
];

// 反转数组
$reversedUsers = array_reverse($users, true);

// 循环输出反转后的用户
foreach ($reversedUsers as $user) {
    echo "ID: {$user['id']} - Name: {$user['name']}" . PHP_EOL;
}

?>
Copier après la connexion

Sortie :

ID: 3 - Name: Johnathon Doe
ID: 2 - Name: Jane Smith
ID: 1 - Name: John Doe
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!

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