RECHERCHER

BOURSES & MARCHES

CAC 40 -5.92 %

SBF 120 -5.80 %

Nasdaq 5.49 %

Or -5.09 %

Petrole (NY) -4.51 %

Tous les cours


ANNUAIRES

 
 RESSOURCES 
 
Rechercher dans les variables globales
Fourni par Alcôve 16 août 2001
 
 


Ceci est une fonction permettant de trouver dans les variables globales
toutes celles qui commencent par une chaine donnée en parametre.
Cette fonction renvoie les variables trouvée dans un tableau.

function find_in_globals($glob_start) {
        $len = strlen($glob_start);
        $result = array();

        reset($GLOBALS);
        while (list ($key, $val) = each($GLOBALS)) {
                if(substr($key, 0, $len) == $glob_start) {
                        $result[] = $key;
                }
        }

        return $result;
}

Cette fonction peut servir si dans votre programme vous avez des
formulaires permettant de faire des modifications sur de multiples
éléments.
Par exemple avec du code identique à celui-ci :

<?php for($i = 0; $i < $count($id); $i++): ?>   
<tr>
  <td>
     <input type="text" name="login<?php echo $id[$i]; ?>" value="<?php
echo $login[$i]; ?>">
  </td>
</tr>
<?php endfor; ?>

Vous pouvez alors récupérez les éléments modifiés de la façon suivante :

$result = find_in_globals("login");
for($i = 0; $i < count($result) $i++) {
        $cur_id = substr($result[$i], strlen("login"));
        $cur_val = $GLOBALS[$result[$i]];

        // faire quelque chose avec $cur_id et $cur_val
}

 
Accueil | Haut de page
 
 

 

 
 
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex