IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème d'espace avec unset et array_search


Sujet :

Langage PHP

  1. #1
    Gunner4902
    Invité(e)
    Par défaut Problème d'espace avec unset et array_search
    Bonjour,

    J'ai semble-t-il un soucis d'espace, mais je ne comprends pas trop bien pourquoi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $police2 = array('times new roman', 'arial', 'garamond');
    unset($police2[array_search("$police1[$p1]", $police2)]);
    ça ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $police2 = array('arial', 'times new roman', 'garamond');
    unset($police2[array_search("$police1[$p1]", $police2)]);
    ça fonctionne

    j'ai essayé avec d'autres mots, dès que l'on met une expression avec un espace, l'expression est purement et simplement supprimée du résultat… pourquoi ?

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 144
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 144
    Points : 8 317
    Points
    8 317
    Billets dans le blog
    17
    Par défaut
    Donne un script fonctionnel illustrant le bogue.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Gunner4902
    Invité(e)
    Par défaut
    Voilà, le bug est présent lors de l'éxécution dans $action3[$a3], qui ne prend jamais la valeur Kanku Dai, même si $action2[$a2] != "Kanku Dai"…

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    // $action1[$a1]
    	$action1 = array('Hangetsu', 'Empi');
    	$a1 = array_rand($action1);
     
    // $action2[$a2]
    	$action2 = array('Kanku Dai', 'Hangetsu', 'Empi');
    	unset($action2[array_search($action1[$a1], $action2)]);
    	$a2 = array_rand($action2);
     
    // $action3[$a3]
    	$action3 = array('Kanku Dai', 'Gankaku', 'Jitte');
    	unset($action3[array_search("$action2[$a2]", $action3)]);
    	$a3 = array_rand($action3);
     
    // echo
    	echo "$action1[$a1] **";
    	echo "$action2[$a2] **";
    	echo "$action3[$a3]";
    ?>

Discussions similaires

  1. problème d'espace avec vmware
    Par badroum dans le forum VMware
    Réponses: 6
    Dernier message: 05/05/2011, 12h06
  2. Problème d'espace avec une zone de texte
    Par med7sassi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/03/2010, 10h40
  3. [PERL] Problème d'espace avec glob()
    Par sephiburp dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 11/06/2009, 14h49
  4. Problème d'espace avec lien sur image
    Par kanabzh29 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 07/06/2009, 13h56
  5. Problème d'espace avec DB_RECOVERY_FILE_DEST_SIZE
    Par elharet dans le forum Administration
    Réponses: 1
    Dernier message: 06/04/2009, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo