Maison > développement back-end > Problème PHP > Comment transposer les valeurs d'un tableau en PHP7

Comment transposer les valeurs d'un tableau en PHP7

PHPz
Libérer: 2023-04-20 14:45:06
original
594 Les gens l'ont consulté

PHP est un langage de programmation très pratique. Il possède de nombreuses fonctions puissantes, l'une des fonctions importantes étant les tableaux. Un tableau est une structure de données qui stocke de grandes quantités de données. PHP propose diverses méthodes pour faire fonctionner des tableaux, telles que l'ajout, la suppression, la mise à jour, le tri, etc. Cet article présentera comment utiliser PHP7 pour transposer les valeurs d'un tableau.

1. Présentation des tableaux en PHP7

En PHP7, un tableau est un type composite de données qui peut enregistrer plusieurs valeurs. Ces valeurs peuvent être de n'importe quel type, comme des entiers, des nombres à virgule flottante, des chaînes, des objets, etc. Les éléments du tableau sont accessibles via des paires clé-valeur, où la clé est un identifiant unique et la valeur est la donnée correspondante. En PHP7, il existe deux façons de définir des tableaux :

  1. Utilisez la fonction array() pour définir le tableau
$my_array = array("foo", "bar", "baz");
Copier après la connexion
  1. Utilisez des crochets ([]) pour définir le tableau
$my_array = ["foo", "bar", "baz"];
Copier après la connexion

2. Opérations sur les tableaux en PHP7

Les opérations sur les tableaux en PHP7 sont très puissantes et vous pouvez facilement ajouter, supprimer, mettre à jour, trier et d'autres opérations sur les tableaux. Voici quelques opérations de tableau couramment utilisées :

1. Ajouter des éléments au tableau

En PHP7, vous pouvez utiliser la fonction array_push() pour ajouter des éléments à la fin du tableau, ou vous pouvez directement ajouter de nouveaux éléments au tableau.

$my_array = ["foo", "bar"];
array_push($my_array, "baz");
print_r($my_array);  // output: Array ( [0] => foo [1] => bar [2] => baz )

$my_array[] = "qux";
print_r($my_array);  // output: Array ( [0] => foo [1] => bar [2] => baz [3] => qux )
Copier après la connexion

2. Supprimer les éléments du tableau

En PHP7, vous pouvez utiliser la fonction unset() pour supprimer l'élément spécifié dans le tableau, ou vous pouvez utiliser la fonction array_pop() pour supprimer l'élément de fin.

$my_array = ["foo", "bar", "baz"];
unset($my_array[1]);
print_r($my_array);  // output: Array ( [0] => foo [2] => baz )

array_pop($my_array);
print_r($my_array);  // output: Array ( [0] => foo [2] => baz )
Copier après la connexion

3. Mettre à jour les éléments du tableau

En PHP7, vous pouvez facilement mettre à jour les éléments à des positions spécifiées dans le tableau.

$my_array = ["foo", "bar", "baz"];
$my_array[1] = "qux";
print_r($my_array);  // output: Array ( [0] => foo [1] => qux [2] => baz )
Copier après la connexion

4. Tri des éléments du tableau

En PHP7, vous pouvez utiliser la fonction sort() ou la fonction ksort() pour trier le tableau, et la seconde trie les clés du tableau.

$my_array = [3, 5, 1, 4, 2];

sort($my_array);
print_r($my_array);  // output: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

$my_array = ["c" => 3, "a" => 5, "e" => 1, "d" => 4, "b" => 2];

ksort($my_array);
print_r($my_array);  // output: Array ( [a] => 5 [b] => 2 [c] => 3 [d] => 4 [e] => 1 )
Copier après la connexion

3. Opération de transposition de valeurs des tableaux en PHP7

En PHP7, il existe de nombreuses façons de transposer les valeurs des tableaux. Voici l'implémentation du code spécifique des deux méthodes :

1. Utilisez la fonction array_reverse()

La fonction array_reverse() peut inverser l'ordre des éléments du tableau, mais elle renverra un nouveau tableau sans affecter le tableau d'origine.

$my_array = ["foo", "bar", "baz", "qux"];
$new_array = array_reverse($my_array);
print_r($my_array);  // output: Array ( [0] => foo [1] => bar [2] => baz [3] => qux )
print_r($new_array); // output: Array ( [0] => qux [1] => baz [2] => bar [3] => foo )
Copier après la connexion

2. Implémentez l'opération de transposition en créant un nouveau tableau vide

Vous pouvez implémenter l'opération de transposition en créant un nouveau tableau vide, en utilisant une boucle for pour parcourir les éléments du tableau d'origine, puis en les ajoutant au nouveau tableau en séquence. Cette méthode peut être très flexible et peut effectuer des opérations de transposition sur des positions spécifiées dans le tableau.

$my_array = ["foo", "bar", "baz", "qux"];
$new_array = [];

for ($i = count($my_array) - 1; $i >= 0; $i--) {
  $new_array[] = $my_array[$i];
}

print_r($my_array);  // output: Array ( [0] => foo [1] => bar [2] => baz [3] => qux )
print_r($new_array); // output: Array ( [0] => qux [1] => baz [2] => bar [3] => foo )
Copier après la connexion

Voici deux méthodes ci-dessus pour transposer les valeurs d'un tableau en PHP7. Dans le processus de développement actuel, la méthode appropriée peut être sélectionnée en fonction des besoins spécifiques. J'espère que cet article pourra aider les novices de PHP7 à mieux maîtriser les opérations de tableau de PHP7.

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!

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