Selectionner les elements d'une fonction

rimie1
Invité n'ayant pas de compte PHPfrance

26 avr. 2011, 04:09

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

ViPHP
xTG
ViPHP | 7331 Messages

26 avr. 2011, 08:00

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') );

rimie1
Invité n'ayant pas de compte PHPfrance

27 avr. 2011, 05:33

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') );

ViPHP
xTG
ViPHP | 7331 Messages

27 avr. 2011, 08:01

Tes options sont-elles binaires tout le temps ou peuvent-elles prendre plus de valeurs ?

rimie1
Invité n'ayant pas de compte PHPfrance

28 avr. 2011, 03:23

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"

ViPHP
xTG
ViPHP | 7331 Messages

28 avr. 2011, 08:01

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.

rimie1
Invité n'ayant pas de compte PHPfrance

28 avr. 2011, 11:20

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			
					
					
					);
?>

rimie1
Invité n'ayant pas de compte PHPfrance

29 avr. 2011, 06:48

est ce que mon exemple n'est pas clair?

rimie1
Invité n'ayant pas de compte PHPfrance

30 avr. 2011, 09:46

Est ce qu'il y a une personne qui peut me donner un coup de main?