[PHP] Variable a plusieurs valeurs
Aidezz-moi
-
avion-f16 Messages postés 20367 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20367 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerai une variable qui correspond a plusieurs valeurs, j'ai fait cela mais ca marche pas :
Merci d'avance.
J'aimerai une variable qui correspond a plusieurs valeurs, j'ai fait cela mais ca marche pas :
<?php
$variable = array('mot1', 'mot2', 'mot3', 'mot4');
if($variable != mot2)
echo "<p>Erreur !</p>\n";
else {
echo "<p>Yes !</p>\n";
}
?>
Merci d'avance.
A voir également:
- [PHP] Variable a plusieurs valeurs
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Excel liste de valeurs - Guide
- Excel fonction cherche plusieurs valeurs ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
7 réponses
Si tu veux vérifier qu'une entrée existe dans un array, utilise la fonction in_array (ou array_key_exists pour les array associatifs).
<?php
$variable = array('mot1', 'mot2', 'mot3', 'mot4');
echo (in_array('mot2', $variable)) ? "<p>Yes !</p>\n" : "<p>Erreur !</p>\n";
?>
Merci beaucoup, cela fonctionne parfaitement !
Cependant, j'aime bien comprendre le code que j'utilise, je comprend tout sauf cela :
A quoi cela correspond ? (Je pense que c'est cela qui allait pas sur mon code, je l'avais mal fait).
Merci d'avance.
Cependant, j'aime bien comprendre le code que j'utilise, je comprend tout sauf cela :
$stream_radio = $radios[$radio];
A quoi cela correspond ? (Je pense que c'est cela qui allait pas sur mon code, je l'avais mal fait).
Merci d'avance.
Qu'est-ce que tu ne comprends pas dans cette ligne ?
La variable $radio entre crochets ?
Remplace-la par la valeur qu'elle pourrait avoir et tu comprendras :)
La variable $radio entre crochets ?
Remplace-la par la valeur qu'elle pourrait avoir et tu comprendras :)
<?php
$radio = htmlentities(stripslashes($_GET['radio']));
$radios = array('$funradio', 'fgradio');
/* FLUXS RADIOS */
$funradio = 'http://radio.funradio.fr/funradio.asx';
$fgradio = 'http://...';
$stream_radio = "$radio";
if(!in_array($radio, $radios))
echo "<p>Radio non trouvé !</p>\n";
else {
echo "<object type=\"application/x-mplayer2\" width=\"300\" height=\"44\">\n";
echo "<param name=\"autostart\" value=\"true\" />\n";
echo "<param name=\"filename\" value=\"$stream_radio\" />\n";
echo "</object>\n";
}
?>
Dans ce code, j'aimerai que quand on mais ?radio=lenom sa récupère dans le array et après que sa récupère dans la liste de radio, mais cela ne marque pas :s
Comment faire ? Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Essaye avec ça :
<?php
$radio = htmlentities(stripslashes($_GET['radio']));
$radios = array(
'funradio' => 'http://radio.funradio.fr/funradio.asx',
'fgradio' => 'http://...'
);
if(array_key_exists($radio, $radios)) {
$stream_radio = $radios[$radio];
echo '<object type="application/x-mplayer2" width="300" height="44">'."\n";
echo '<param name="autostart" value="true" />'."\n";
echo '<param name="filename" value="'.$stream_radio.'" />'."\n";
echo '</object>'."\n";
} else
echo "<p>Radio non trouvé !</p>\n";
?>