Maison > Article > développement back-end > Comment transposer les valeurs d'un tableau en PHP7
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.
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 :
$my_array = array("foo", "bar", "baz");
$my_array = ["foo", "bar", "baz"];
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 :
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 )
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 )
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 )
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 )
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 :
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 )
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!