
Untitled
By: a guest on
May 2nd, 2012 | syntax:
None | size: 1.25 KB | hits: 11 | expires: Never
// --------------------------------------------------------------------
/**
* var_exist function.
* Sert à verifier si une valeur existe. On peut passer les valeurs
* Une par une ou en tant qu'array.
* $values peut être un array ou un string séparé par des virgules.
* Méthode: on reconstruit l'index de $array avec les valeurs
* passées ($values). (voir un exemple dans la sidebar admin pour le comptage).
* Si la valeur n'est pas trouvée dans $array, on retourne un '' pour éviter
* les erreurs de type 'index doesn't exist'.
* On peut demander de retourner l'array en tant qu'objet.
*
* @access public
* @param mixed $var
* @return void
*/
function var_exist($values, $array = array(), $obj = false)
{
// passe du string à un array
if (! array_exist($values)) $values = string_to_array(',', $values);
//procède à une convertion si on a un objet (cas d'un requête type 'row')
if (is_object($array)) $array = object_to_array($array);
// cherche les valeurs
if (array_exist($array)) {
foreach ($values as $value)
{
if (! isset($array[$value])) $array[$value] = '';
}
if ($obj) return (object) $array;
return $array;
}
else {
if (! isset($values)) $values = '';
}
return $values;
}