Maison  >  Article  >  développement back-end  >  Comment transposer les valeurs d'un tableau en PHP7

Comment transposer les valeurs d'un tableau en PHP7

PHPz
PHPzoriginal
2023-04-20 13:53:13497parcourir

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");
  1. Utilisez des crochets ([]) pour définir le tableau
$my_array = ["foo", "bar", "baz"];

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 )

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 )

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 )

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 )

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 )

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 )

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!

Déclaration:
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