Lors de l'écriture de code PHP, les tableaux sont l'une des structures de données les plus couramment utilisées par les développeurs. Afin de traiter les données des tableaux plus efficacement, PHP8 fournit de nombreuses fonctions de tableau pratiques, notamment la fonction array_reverse(). Cet article présentera diverses techniques d'utilisation de la fonction array_reverse() pour aider les développeurs à mieux appliquer cette fonction dans leur travail quotidien.
1. Introduction de base à la fonction array_reverse()
La fonction array_reverse() est utilisée pour retourner les éléments d'un tableau dans l'ordre et renvoyer le résultat sous la forme d'un nouveau tableau après avoir retourné. Le format de syntaxe est le suivant :
array array_reverse ( array $array [, bool $preserve_keys = FALSE ] )
Description du paramètre :
Remarque : La fonction array_reverse() ne modifie pas le contenu du tableau d'origine, mais renvoie un nouveau tableau inversé. Les développeurs doivent y prêter attention lorsqu'ils l'utilisent.
2. Conseils pour utiliser la fonction array_reverse()
Le plus courant utilisation Le scénario consiste à inverser l'ordre d'un élément du tableau, ce qui peut être réalisé grâce à l'exemple de code suivant :
$arr = array('a', 'b', 'c', 'd', 'e'); $rev_arr = array_reverse($arr); print_r($rev_arr);
Après avoir exécuté le code ci-dessus, le résultat de sortie est :
Array ( [0] => e [1] => d [2] => c [3] => b [4] => a )
$arr = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); $rev_arr = array_reverse($arr, TRUE); print_r($rev_arr);
Array ( [gender] => male [age] => 20 [name] => Tom )
$arr = array('a', 'b', 'c', 'd', 'e'); $rev_arr = array_slice($arr, 0, 3); //取前三个元素 $rev_arr = array_reverse($rev_arr); $arr = array_merge($rev_arr, array_slice($arr, 3)); //合并前三个元素和后两个元素 print_r($arr);
Array ( [0] => c [1] => b [2] => a [3] => d [4] => e )
$arr = array( array('id'=>1, 'name'=>'Jack', 'age'=>20), array('id'=>2, 'name'=>'Rose', 'age'=>22), array('id'=>3, 'name'=>'Tom', 'age'=>18), ); foreach ($arr as &$row) { $row = array_reverse($row, TRUE); } print_r($arr);
Array ( [0] => Array ( [age] => 20 [name] => Jack [id] => 1 ) [1] => Array ( [age] => 22 [name] => Rose [id] => 2 ) [2] => Array ( [age] => 18 [name] => Tom [id] => 3 ) )
Utilisée avec la fonction array_keys()
La fonction array_reverse() est généralement utilisée avec la fonction array_keys() pour obtenir les retours d'autres fonctions Liste des clés du tableau et retournez-la. L'exemple de code est le suivant :$arr = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); $key_arr = array_keys($arr); $rev_key_arr = array_reverse($key_arr); print_r($rev_key_arr);
Array ( [0] => gender [1] => age [2] => name )
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!