Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1575 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Bug php ? preg_replace / classe ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bug php ? preg_replace / classe ...

n°1757842
scawf
Posté le 10-07-2008 à 13:08:15  profilanswer
 

Excusez moi pour le titre, mais je ne sais pas d'ou viens le probleme ...
 

Code :
  1. private static function code($value, $apply = 0)
  2.  {
  3.   $apply = intval($apply);
  4.   if ( !empty($value) or is_array($value) )
  5.   {
  6.    while ( $apply >= 0 )
  7.    {
  8.     if ( isset(self::$replace[$apply]) && is_array(self::$replace[$apply]) )
  9.     {
  10.      echo $apply;
  11.      //~ $value =  preg_replace(self::$pattern[4],self::$replace[4],$value);
  12.      $value = preg_replace(self::$pattern[$apply],self::$replace[$apply],$value);
  13.     }
  14.     $apply--;
  15.    }
  16.   }
  17.   return $value;
  18.  }


 
Le tableau self::$pattern est de la forme $pattern[0] = array('liste','dexpression','reguliere')
et le replace est  $replace[0] = array('rempalcement', 'correspondant', 'aux patterns')
 
Il est définit pour plusieurs "niveau" (ici 0 mais aussi 1 2 3 4 ... )
le probleme c'est que quand j'appel la fonction, avec 10 en argument ( pour le $apply ).. bah ça marche pas :s
 
Dans le cas du code ci dessus, le niveau 0 (de bbcode...) est bien appliqué.. mais pas les niveaux superieurs ...
Si je decommente la ligne avec le [4], le niveau 4 est bien appliqué.
Pourtant si j'ajoute un echo $apply.. je vois bien le 1 2 3 4 5 6 7 8 9 10 (niveaux qui devraient etre appliqués mais ne le sont pas...)
 
Bref, excusez mon message peu clair...
Un ptit coup de main ?  :pt1cable:  

mood
Publicité
Posté le 10-07-2008 à 13:08:15  profilanswer
 

n°1757960
scawf
Posté le 10-07-2008 à 16:04:03  profilanswer
 

erf...
dans le genre gros, mais énorme, boulet: voici scawfffff
enfait c'est juste l'appel de la fonction qui etait pas le bon...
oui je sais  :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Bug php ? preg_replace / classe ...

 

Sujets relatifs
[AS3-résolu] Créer une classeInterdire espace blanc preg_match
[PHPMailer] PB/Bug "!" dans texte du mail après envoi.NEED HELP un débutant C# inclusion de classe
Perte d'interactivité sur un bouton en lui appliquant une classe CSSBug incompréhensible !!???
[php] Optimisation de ma classe 'Arbre de categories'Mail avec des images (Bug sur Thunderbird ?) [RESOLU]
Implémentation d'une classe dans un header ?Exception dans un constructeur puis traitement dans une autre classe
Plus de sujets relatifs à : Bug php ? preg_replace / classe ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR