J'ai besoin de faire un switch, mais je ne connais pas à l'avance les
"case" car ceux ci sont définis precedemment dans ce meme script php et
sont mis dans un tableau $tab.
J'ai bien tenté de faire un :
switch ($p) {
$i = 0;
while ($tab[$i] <> NULL) {
echo "case : ".$tab[$i];
echo "ce que ca doit faire";
echo "break;"
++$i;
}
default :
"ce que ca doit faire"
break;
Mais ca ne marche pas.
Auriez vous une idée de la facon de faire ceci differement de facon à ce
que la page puisse fonctionner ?
false !== n'est pas la même chose que true === (bien venu dans le monde réel :)). readdir retourne soit une string soit false, jamais true. Donc true === sera toujours faux
MeaCulpa. C'est tordu ce truc...
-- Guillaume.
Vincent Lascaux wrote:
false !== n'est pas la même chose que true === (bien venu dans le monde réel
:)).
readdir retourne soit une string soit false, jamais true. Donc true === sera
toujours faux
false !== n'est pas la même chose que true === (bien venu dans le monde réel :)). readdir retourne soit une string soit false, jamais true. Donc true === sera toujours faux
MeaCulpa. C'est tordu ce truc...
-- Guillaume.
Olivier Miakinen
if(substr(strrchr($filename, "."), 1) == $ext){ // Il y a peux être mieux, pas cherché. le problème avec les fonctions de chaines chez php c'est qu'il y en a telement, mais elles ont toutes le même nom (strtr strstr stristr ...) ;o)
if (strrchr($filename, ".") == ".$ext") {
Cela me semble juste un peu plus lisible, mais c'est très subjectif.
if(substr(strrchr($filename, "."), 1) == $ext){
// Il y a peux être mieux, pas cherché. le problème avec les fonctions
de chaines chez php c'est qu'il y en a telement, mais elles ont toutes
le même nom (strtr strstr stristr ...) ;o)
if (strrchr($filename, ".") == ".$ext") {
Cela me semble juste un peu plus lisible, mais c'est très subjectif.
if(substr(strrchr($filename, "."), 1) == $ext){ // Il y a peux être mieux, pas cherché. le problème avec les fonctions de chaines chez php c'est qu'il y en a telement, mais elles ont toutes le même nom (strtr strstr stristr ...) ;o)
if (strrchr($filename, ".") == ".$ext") {
Cela me semble juste un peu plus lisible, mais c'est très subjectif.