Boucle de tri dans une array en php
Résolu
skykiller31
Messages postés
112
Date d'inscription
Statut
Membre
Dernière intervention
-
skykiller31 Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
skykiller31 Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai connu la boucle de tri en langage VB mais en php j'ai du mal à la programmer
voici le code actuel mais il est pas complet:
<?php
$i=$_SESSION['nbtxt'];
$tableau=array();//création de mon tableau
for($k=1;$k<=$i;$k++)
{
$nb=$_POST["txt_index($k)"];
echo'<table>';
echo'<tr>';
echo'<th>'.$nb.'</th>';
echo'</tr>';
echo'</table>';
array_push($tableau,$nb);//alimentation de mon tableau
}
$tableau2=array();//création de mon 2ème tableau
for ($k=1;$k<=$i-1;$k++)
{
$min=$tableau[0];
if ($min >= $tableau[$k])
{array_push($tableau2,$tableau[$k]);
array_push($tableau2,$min);
}
}
y a-t-il qq1 qui pourrait m'aider à mieux comprendre et à le finir?
j'ai connu la boucle de tri en langage VB mais en php j'ai du mal à la programmer
voici le code actuel mais il est pas complet:
<?php
$i=$_SESSION['nbtxt'];
$tableau=array();//création de mon tableau
for($k=1;$k<=$i;$k++)
{
$nb=$_POST["txt_index($k)"];
echo'<table>';
echo'<tr>';
echo'<th>'.$nb.'</th>';
echo'</tr>';
echo'</table>';
array_push($tableau,$nb);//alimentation de mon tableau
}
$tableau2=array();//création de mon 2ème tableau
for ($k=1;$k<=$i-1;$k++)
{
$min=$tableau[0];
if ($min >= $tableau[$k])
{array_push($tableau2,$tableau[$k]);
array_push($tableau2,$min);
}
}
y a-t-il qq1 qui pourrait m'aider à mieux comprendre et à le finir?
A voir également:
- Boucle de tri dans une array en php
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
3 réponses
Pourquoi vouloir réinventer la roue, il existe des fonctions PHP toutes faites pour trier des array
array_sort() array_ksort( ) etc..
array_sort() array_ksort( ) etc..
merci alain pour ta réponse aussi rapide :-)
je vais faire des recherches sur ça et je poste mon code dès qu'il fonctionne
je vais faire des recherches sur ça et je poste mon code dès qu'il fonctionne
rebonjour Alain!!
merci pour ton aide c'est génial cette fonction ;-)
voici le code
$tableau=array();//création de mon tableau
for($k=1;$k<=$i;$k++)
{
$nb=$_POST["txt_index($k)"]; //récuperer les données saisies dans la zone texte indiquée
echo'<table>';
echo'<tr>';
echo'<th>'.$nb.'</th>';
echo'</tr>';
echo'</table>';
array_push($tableau,$nb);//alimentation de mon tableau
}
asort($tableau); //trier mon tableau dupuis la plus petite valeur jusqu'à la plus grande
foreach($tableau as $val)
{
echo '<p>'.$val.'</p>'; //afficher mon tableau qui est en ordre
}
merci encore une fois
merci pour ton aide c'est génial cette fonction ;-)
voici le code
$tableau=array();//création de mon tableau
for($k=1;$k<=$i;$k++)
{
$nb=$_POST["txt_index($k)"]; //récuperer les données saisies dans la zone texte indiquée
echo'<table>';
echo'<tr>';
echo'<th>'.$nb.'</th>';
echo'</tr>';
echo'</table>';
array_push($tableau,$nb);//alimentation de mon tableau
}
asort($tableau); //trier mon tableau dupuis la plus petite valeur jusqu'à la plus grande
foreach($tableau as $val)
{
echo '<p>'.$val.'</p>'; //afficher mon tableau qui est en ordre
}
merci encore une fois