Welcome to the Cookbook

loading...

8.5.16 enum

string Set::enum ($select, $list=null)

La méthode enum fonctionne bien avec les éléments html select. Il retourne une valeur depuis une liste de tableau si la clé existe.

Si une $list séparée par des virgules est passée, si les tableaux sont numériques et si la première clé est 0 alors $list = 'no, yes' sera traduit par $list = array(0 => 'no', 1=> 'yes');

Si un tableau est utilisé, les clés peuvent être des strings exemple: array('no' => 0, 'yes' => 1);

$list est défini par défaut ) 0 = no et 1 = yes si param n'est pas passé

$res = Set::enum(1, 'one, two');
// $res est 'two'

$res = Set::enum('no', array('no' => 0, 'yes' => 1));
// $res est 0

$res = Set::enum('first', array('first' => 'one', 'second' => 'two'));
// $res est 'one'
  1. $res = Set::enum(1, 'one, two');
  2. // $res est 'two'
  3. $res = Set::enum('no', array('no' => 0, 'yes' => 1));
  4. // $res est 0
  5. $res = Set::enum('first', array('first' => 'one', 'second' => 'two'));
  6. // $res est 'one'