par
rimie1 » 23 mai 2011, 23:48
salut,
peux tu définir plus clairement ce que tu veux faire ?
connais tu la fonction
in_array ?
suivant ton besoin tu peux utiliser d'autre fonction prévue pour les tableaux
Les tableaux en php
@+
je voudrais voir si un element selectionne existe dans un tableau, c'est donc in_array, alors mon exemple:
$reg = '^r'; // un exemple
$tab = array('valeur1', 'valeur2', 'valeur3', 'valeur4', $reg);
le tableau peut comporter soit valeur1, valeur2, valeur3, valeur4 ou bien ma regex que je definit, par exemple ma regex: un mot qui commence par "r".
function check_name($value)
{
if(in_array($value, $tab))
{
echo 'le mot '.$value.' existe';
}
else
{
echo 'le mot '.$value.' est absent';
}
} // function
echo $check_name('valeur2'); // ca va afficher: le mot valeur2 existe
echo $check_name('xyz'); // ca va afficher: le mot xyz est absent
echo $check_name('rimie'); // ca va afficher: le mot rimie existe
[quote="moogli"]salut,
peux tu définir plus clairement ce que tu veux faire ?
connais tu la fonction [url=http://www.php.net/in_array]in_array[/url] ?
suivant ton besoin tu peux utiliser d'autre fonction prévue pour les tableaux [url=http://fr2.php.net/manual/fr/ref.array.php]Les tableaux en php[/url]
@+[/quote]
je voudrais voir si un element selectionne existe dans un tableau, c'est donc in_array, alors mon exemple:
[php]
$reg = '^r'; // un exemple
$tab = array('valeur1', 'valeur2', 'valeur3', 'valeur4', $reg);
[/php]
le tableau peut comporter soit valeur1, valeur2, valeur3, valeur4 ou bien ma regex que je definit, par exemple ma regex: un mot qui commence par "r".
[php]
function check_name($value)
{
if(in_array($value, $tab))
{
echo 'le mot '.$value.' existe';
}
else
{
echo 'le mot '.$value.' est absent';
}
} // function
echo $check_name('valeur2'); // ca va afficher: le mot valeur2 existe
echo $check_name('xyz'); // ca va afficher: le mot xyz est absent
echo $check_name('rimie'); // ca va afficher: le mot rimie existe
[/php]