Changeset 75184 in spip-zone for _plugins_/saisies/inc/saisies.php


Ignore:
Timestamp:
Aug 31, 2013, 9:34:54 PM (8 years ago)
Author:
maieul@…
Message:

saisies_tableau2chaine() peut désormais gérer le cas des sous-tableau, en marquant début de sous-tableau par *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/inc/saisies.php

    r75183 r75184  
    311311 * - une case de vient une ligne de la chaine
    312312 * - chaque ligne est générée avec la forme cle|valeur
     313 * - si une entrée du tableau est elle même un tableau, on met une ligne de la forme *clef
    313314 */
    314315function saisies_tableau2chaine($tableau){
     
    317318       
    318319                foreach($tableau as $cle=>$valeur){
    319                         $ligne = trim("$cle|$valeur");
    320                         $chaine .= "$ligne\n";
     320                        if (is_array($valeur)){
     321                                $ligne=trim("*$cle");
     322                                $chaine .= "$ligne\n";
     323                                $chaine .= saisies_tableau2chaine($valeur)."\n";
     324                                }
     325                        else{   
     326                                $ligne = trim("$cle|$valeur");
     327                                $chaine .= "$ligne\n";
     328                        }
    321329                }
    322330                $chaine = trim($chaine);
Note: See TracChangeset for help on using the changeset viewer.