Tri d'une table en php

K.aoutar -  
louloute300 Messages postés 335 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Bonjour,
j'espere que vous etes bien!!
en fait j'ai importé une base en phpmyadmin etje voulerai faire le tri de cette table test(24 champs) de quel sorte d'eleminner les doublets dans un champ.
par exple : le champ PORT
PORT
Fa0/1
Fa0/10
Fa0/12
Fa0/13
Fa0/13
Fa0/13
Fa0/19
Fa0/19
Fa0/19
Fa0/19
et veux avoir comme resultat:

PORT
Fa01
Fa0/10
Fa0/13
Fa0/19

je veux programmer le tri (elimination des doublets ) par php, est ce que c'est possible!?
et j'ai la table dynamique (meme champs mais les données sont mises a jours)
si vous avez des idées je serai amplement reconnaissante (je suis d'une formation reseaux et pour la 1ere fois que j'utilise php


Bien cordialement

A voir également:

2 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
lors de ta requete, tu peux essayer de faire un DISTINCT dans le SQL ...

sinon en php, tu fais un tableau, et tu rentres les valeurs dedans... les doublons seront automatiqueemnt écrasés
0
louloute300 Messages postés 335 Date d'inscription   Statut Membre Dernière intervention   29
 
Il existe cette fonction en php:

array_unique ($tab);


Sinon voici une fonction qui à partir de:
$tab=array("Menu1""Menu2","Menu2","menu3","menu1");
$tabsorti=fabriqliste($tab);


$Tabsorti contient: "Menu1","Menu2","Menu3"



function fabriqliste($valeur){ // Permet de fabriquer une liste sans avoir 2 fois le même text $valeur=array()
$n=0;
for ($i=0;$i<count($valeur);$i++){
$ecri=1;
if ($n>0){
for ($j=0;$j<$n;$j++){
if($tab[$j]==$valeur[$i]){$ecri=0;break;}
}
}
if ($ecri==1){$tab[$n++]=$valeur[$i];}
}
return $tab;
}
0