Bonsoir,
Je réfléchis en ce moment a me constituer une librairie de fonctions dédié a la manipulation du HTML, car je me rends compte que c'est assez rébarbatif.
Exemple, générer une liste HTML avec un foreach... ( <ul><li>...</li>...</ul> )
Il suffirait d'une fonction, auquel on passe en argument un tableau ou une chaine séparé par des virgules par exemple, pour qu'elle retourne la liste, rien de compliqué.
Mais pour qu'elle puisse être adapté à toute situation, on pourrait envisager de pouvoir appliquer des attributs (id et classe CSS) à la balise <ul> ce qui donnerais :
$ul = nom_fonction($data, 'mon_id', 'ma_classe');
Mais on pourrait aussi avoir d'autres besoin, comme appliquer une classe CSS aux éléments li, ou d'autres choses diverses et variées, et donc au final la fonction pourrais avoir une liste d'arguments ingérable.
Je me disais donc qu'on pourrais réduire cette liste d'arguments, un seul arguments pourrait contenir touts les attributs HTML a appliquer, soit en passant un array ( pas très pratique... ) soit une chaine qu'il suffirait de traiter avec un explode par exemple :
$ul = nom_fonction($data, 'id:mon_id,class:ma_classe');
Que pensez vous de cette idée ?