Bonjour,

je dois afficher une liste de produits (une centaine), et par souci d'esthétique je voudrais que toutes les lignes de cette liste aient une longueur similaire (ordre d'apparition de chaque produit indifférent).

Pour l'instant je fais comme cela, mais c'est trop approximatif :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$mon_array = array('prune', 'pissenlit', 'cresson', 'framboise', 'chataigne', 'choux de Bruxelles', 'celeri rave', 'poire', 'noix', 'kiwi', 'navet', 'carotte', 'nectarine', 'groseille', 'fruit de la passion', 'tomate', 'betteraves', 'raisin', 'papaye', 'abricot', 'orange', 'grenade', 'ciboulette', 'oignon', 'pêche', 'cerise', 'choux-fleurs', 'banane', 'amande', 'haricots secs', 'melon', 'pistache', 'citron', 'figue', 'myrtille', 'champignon', 'endive', 'rutabaga', 'pomme', 'mangue', 'courge', 'fraise', 'datte', 'échalottes', 'cardon', 'pastèque', 'litchi', 'ananas', 'brocoli', 'coing', 'asperge', 'lentilles sêches', 'mandarine', 'pamplemousse', 'noisette', 'pois cassés', 'petits pois frais', 'kaki', 'olives', 'courgette', 'salsifis', 'artichaut', 'aubergine');
 
$nb_lettres=0;
 
foreach($mon_array as $produit)
{
$nb_lettres+= strlen($produit);
 
if ($nb_lettres<50) { echo $produit,' '; }
 
else { echo '<br />'; $nb_lettres=0;  }
}
Y aurait-il un moyen d'avoir des longueurs de lignes plus homogènes?

Merci d'avance de votre aide!