Page 1 sur 1

Selectionner les elements d'une fonction

Posté : 26 avr. 2011, 04:09
par rimie1
bonjour,

j'ai une fonction avec 3 parametres (nom, value, options) et dans les options il existe un tableau, par exemple:
$options = array();

function getElements ($name, $value, $options)
{
$options = array("autocomplete" => array('on', 'off'));
}

echo getElements ('nom', 'valeur', 'on'); // je fais le choix entre on et off
comment faire pour donner une des valeurs (on ou off) a autocomplete pour l'inserer et l'afficher.

merci d'avance

Re: Selectionner les elements d'une fonction

Posté : 26 avr. 2011, 08:00
par xTG
Bon je pars du principe que ce que tu nous as montré n'était que pour mieux expliquer, car actuellement ta fonction ne fait rien et écrase l'un des paramètres...

Pour ta question, la logique voudrait :
echo getElements ('nom', 'valeur', array( 'autocomplete' => 'on') );

Re: Selectionner les elements d'une fonction

Posté : 27 avr. 2011, 05:33
par rimie1
rebonjour xTG,

je l'ai mal forme, si je voulais verifier si cette valeur autocomplete existe dans un tableau:
$options = array();

function getElements ($name, $value, $options)
{
$optionsArray = array("autocomplete" => array('on', 'off'));
$options = (!in_array($options, $optionsArray)) ? 'autocomplete="off"' : $options; // on verifie si la valeur  'autocomplete' => 'on' existe dans optionsArray
}

echo getElements ('nom', 'valeur', array( 'autocomplete' => 'on') );

Re: Selectionner les elements d'une fonction

Posté : 27 avr. 2011, 08:01
par xTG
Tes options sont-elles binaires tout le temps ou peuvent-elles prendre plus de valeurs ?

Re: Selectionner les elements d'une fonction

Posté : 28 avr. 2011, 03:23
par rimie1
j'ai toutes ces valeurs, de type:
$var = array('valeur' => '');
$var = array('valeur'=>array('option1', 'option2', 'option3', 'option4'));
$var = 'valeur';

si j'ai bien compris "binaires"

Re: Selectionner les elements d'une fonction

Posté : 28 avr. 2011, 08:01
par xTG
En fait ce sont les valeurs de $optionArray qui m'intéressent. :)
Savoir si on peut avoir un test générique ou bien si on doit tester le type et faire une recherche par type de variable.

Re: Selectionner les elements d'une fonction

Posté : 28 avr. 2011, 11:20
par rimie1
En fait ce sont les valeurs de $optionArray qui m'intéressent. :)
Savoir si on peut avoir un test générique ou bien si on doit tester le type et faire une recherche par type de variable.
voila par exemple quelques types:

$optionsArray = ('valeur', 
					array("autocomplete" => array('on', 'off')),
					array('valeur' => ''),
					array('valeur'=>array('option1', 'option2', 'option3', 'option4')),
					array("reponse" => array('oui', 'non')),
					array(0, 1, 2, 3),
					// ainsi de suite			
					
					
					);
?>

Re: Selectionner les elements d'une fonction

Posté : 29 avr. 2011, 06:48
par rimie1
est ce que mon exemple n'est pas clair?

Re: Selectionner les elements d'une fonction

Posté : 30 avr. 2011, 09:46
par rimie1
Est ce qu'il y a une personne qui peut me donner un coup de main?