+/*\r
+ * Applatie une description tabulaire\r
+ * @param string $tab, le tableau à aplatir\r
+ * @return $nouveau_tab\r
+ */\r
+function saisies_aplatir_tableau($tab){\r
+ $nouveau_tab = array();\r
+ foreach($tab as $entree=>$contenu){\r
+ if (is_array($contenu)){\r
+ foreach ($contenu as $cle => $valeur){\r
+ $nouveau_tab[$cle] = $valeur;\r
+ }\r
+ }\r
+ else{\r
+ $nouveau_tab[$entree] = $contenu;\r
+ }\r
+ }\r
+ return $nouveau_tab;\r
+}\r
+\r
+/*\r
+ * Applatie une description chaînée, en supprimant les sous-groupes.\r
+ * @param string $chaine, la chaîne à aplatir\r
+ * @return $chaine\r
+ */\r
+function saisies_aplatir_chaine($chaine){\r
+ return trim(preg_replace("#(?:^|\n)(\*(?:.*)|/\*)\n#i","\n",$chaine));\r
+ }\r