Maison  >  Article  >  développement back-end  >  Comment changer la position des éléments du tableau en php

Comment changer la position des éléments du tableau en php

青灯夜游
青灯夜游original
2022-05-26 20:19:252295parcourir

php peut changer la position des éléments du tableau en triant les éléments du tableau. Méthode de tri : 1. Utilisez sort() pour trier les éléments du tableau par ordre croissant ; 2. Utilisez rsort() pour trier les éléments du tableau par ordre décroissant ; 3. Utilisez shuffle() pour organiser les éléments du tableau de manière aléatoire, c'est-à-dire de manière aléatoire ; perturber l'ordre des éléments ; 4. , asort(), etc.

Comment changer la position des éléments du tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez modifier la position des éléments en triant le tableau. Les méthodes de tri de tableau couramment utilisées sont :

  • sort() : Trie les éléments du tableau par ordre croissant

  • asort() : Trie le tableau par ordre croissant en fonction de la valeur clé du tableau associé

  • ksort () : Selon le nom de clé du tableau associatif, trier le tableau par ordre croissant

  • rsort() : Trier les éléments du tableau par ordre décroissant

  • arsort() : Trier le tableau par ordre décroissant selon la valeur clé du tableau associatif

  • krsort (): Trie le tableau par ordre décroissant selon le nom de clé du tableau associatif

  • shuffle() : Réorganise les éléments du tableau dans un ordre aléatoire.​

1. Utilisez la fonction sort()

sort() pour trier les éléments du tableau par ordre croissant (de petit à grand, de bas en haut).

<?php
header("Content-type:text/html;charset=utf-8");
$arr1 = array(10, 23, 5, 12, 84, 16);
sort($arr1);
var_dump($arr1);

$arr2= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
sort($arr2);
var_dump($arr2);
?>

Comment changer la position des éléments du tableau en php

2. Utilisez la fonction asort()

La fonction asort() triera le tableau associatif par ordre croissant en fonction des valeurs clés du tableau associatif, et ne modifiera pas les noms de clés dans le tableau d'origine.

<?php
header("Content-type:text/html;charset=utf-8");
$age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16);
asort($age);
var_dump($age);
?>

Comment changer la position des éléments du tableau en php

3. Utilisez la fonction ksort()

La fonction ksort() triera le tableau associatif par ordre croissant en fonction des noms de clés et ne modifiera pas les noms de clés dans le tableau d'origine.

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("l"=>"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple");
ksort($arr);
var_dump($arr);
?>

Comment changer la position des éléments du tableau en php

4. Utilisez la fonction rsort()

La fonction rsort() est utilisée pour trier les éléments du tableau par ordre décroissant, c'est-à-dire de grand à petit et de haut en bas.

Regardons l'exemple de code :

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(2, 1, 5, 16, 29, 15);
rsort($arr);
var_dump($arr);
?>

Comment changer la position des éléments du tableau en php

5. Utilisez la fonction arsort()

La fonction arsort() triera le tableau associatif par ordre décroissant en fonction des valeurs clés​ ​et ne modifiera pas les clés dans le nom du tableau d'origine.

<?php
header("Content-type:text/html;charset=utf-8");
$age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16);
arsort($age);
var_dump($age);

arsort($age,2);
var_dump($age);
?>

Comment changer la position des éléments du tableau en php

6. Utilisez la fonction krsort()

La fonction krsort() triera le tableau associatif par ordre décroissant en fonction des noms de clés et ne modifiera pas les noms de clés dans le tableau d'origine.

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("l"=>"lemon", "o"=>"orange", "b"=>"banana", "a"=>"apple");
krsort($arr);
var_dump($arr);

krsort($arr,1);
var_dump($arr);
?>

Comment changer la position des éléments du tableau en php

7. Tri aléatoire

En PHP, vous pouvez utiliser la fonction shuffle() pour trier et perturber aléatoirement les éléments du tableau. La fonction

shuffle() réorganisera les éléments du tableau dans un ordre aléatoire.

<?php
header("Content-type:text/html;charset=utf-8");
$arr1 = array(10, 23, 5, 12, 84, 16);
shuffle($arr1);
var_dump($arr1);

$arr2= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
shuffle($arr2);
var_dump($arr2);
?>

Résultat de sortie :

Comment changer la position des éléments du tableau en php

Actualiser et le résultat change :

Comment changer la position des éléments du tableau en php

Explication : La fonction shuffle() mélangera non seulement le tableau de manière aléatoire, mais supprimera également les noms de clés d'origine dans le tableau, et Attribuez-lui un nouveau nom de clé numérique (c'est-à-dire que la relation d'index ne sera pas conservée).

Apprentissage recommandé : "Tutoriel vidéo PHP"

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