<?php

// ------------------------------------------------------------------------- //
// neo parseur                                                               //
// ------------------------------------------------------------------------- //
// Auteur: Anger Noname <phpinfo@duaiv.net>                                  //
// Web:                                                                      //
// ------------------------------------------------------------------------- //

/*
Permet de passer un nombre d'arguments aléatoire dans un script

l'utilisation est inspiré des prompts :
exec option1 option2 etc..
sans forcément savoir le nombre d'arguments
*/

/*
* le parseur
* utilisation : $array = parser( str );
*/

function parser($arg){
        for (
$c=0, $argc=strlen($arg); $c<$argc; $c++){
                
$argv[substr($arg,$c,1)] = TRUE;
        }
        return
$argv;
}

function
exemple($str, $arg='') { //use exemple('string', 'b | i | u');
        
$argv = parser($arg);
        if (
$argv[b]){
                
$str = sprintf("<b>%s</b>",$str);
        }
        if (
$argv[i]){
                
$str = sprintf("<i>%s</i>",$str);
        }
        if (
$argv[u]){
                
$str = sprintf("<u>%s</u>",$str);
        }
        print
$str;
}

exemple('foo','bui'); //changez les parametres!

?>