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

  FORUM HardWare.fr
  Programmation
  PHP

  comment gerer plusieurs espaces ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment gerer plusieurs espaces ?

n°231020
--stan--
Posté le 19-10-2002 à 23:03:40  profilanswer
 

comment faire pr gerer plusieurs espaces ds un txt venant d'une txtarea:  
 
"          taist" devient "taist"
 
 
g bo mettre un

Code :
  1. str_replace(' ', ' ',$var)

ou

Code :
  1. str_replace(chr(32), ' ',$var)


 
 
 
ca marche pa  :(

mood
Publicité
Posté le 19-10-2002 à 23:03:40  profilanswer
 

n°231025
mrbebert
Posté le 19-10-2002 à 23:15:47  profilanswer
 

Si ce sont juste les espaces de début et de fin que tu veux enlever, tu as les fonctions trim, ltrim, et rtrim.

n°231037
--stan--
Posté le 19-10-2002 à 23:40:31  profilanswer
 

justement, je ve pas les enlever :sarcastic:

n°231040
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 19-10-2002 à 23:49:10  profilanswer
 

http://www.php.net/manual/fr/function.preg-replace.php
 

Code :
  1. <?php
  2. // $document contient un document HTML
  3. // Ce script va effacer les balises HTML, les javascript
  4. // et les espaces. Il remplace aussi quelques entités HTML
  5. // courante en leur équivalent texte.
  6. $search = array ("'<script[?>]*?>.*?</script>'si",  // Supprime le javascript
  7.                  "'<[\/\!]*?[^<?>]*?>'si",  // Supprime les balises HTML
  8.                  "'([\r\n])[\s]+'",  // Supprime les espaces
  9.                  "'&(quot|#34);'i",  // Supprime les entites HTML
  10.                  "'&(amp|#38);'i",
  11.                  "'&(lt|#60);'i",
  12.                  "'&(gt|#62);'i",
  13.                  "'&(nbsp|#160);'i",
  14.                  "'&(iexcl|#161);'i",
  15.                  "'&(cent|#162);'i",
  16.                  "'&(pound|#163);'i",
  17.                  "'&(copy|#169);'i",
  18.                  "'&#(\d+);'e" );  // Evaluation comme PHP
  19. $replace = array ("",
  20.                   "",
  21.                   "\\1",
  22.                   "\"",
  23.                   "&",
  24.                   "<",
  25.                   ?>",
  26.                   " ",
  27.                   chr(161),
  28.                   chr(162),
  29.                   chr(163),
  30.                   chr(169),
  31.                   "chr(\\1)" );
  32. $text = preg_replace ($search, $replace, $document);
  33. ?>



---------------
du bon usage de rand [C] / [C++]
n°231070
mrbebert
Posté le 20-10-2002 à 02:00:02  profilanswer
 

--stan-- a écrit a écrit :

justement, je ve pas les enlever :sarcastic:  



Arf oui, autant pour moi.
Pourtant, le str_replace a l'air de bien marcher :

$var = "   cou cou   ";
$var = str_replace(" ", " ", $var));


me met bien    cou cou    dans $var.

n°231085
--stan--
Posté le 20-10-2002 à 10:14:29  profilanswer
 

a oui ca ùarche, je m'etais goure ds le nom de la var  :D  
 
merci kan meme :hello:

n°231086
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 20-10-2002 à 10:14:42  profilanswer
 

:lol:  :lol:  :lol:


---------------
du bon usage de rand [C] / [C++]
n°231118
ethernal
Chercheur de vérité...
Posté le 20-10-2002 à 12:27:21  profilanswer
 

tu vas charger inutilement tes pages web avec ça... (taille)
fait plutôt un  

Code :
  1. str_replace(' ', '  ');


( il y a un espace avant le   )
de cette façon tu en remplaces 1 sur 2


Message édité par ethernal le 20-10-2002 à 12:27:40

---------------
...oups kernel error...
n°231122
gm_superst​ar
Appelez-moi Super
Posté le 20-10-2002 à 12:34:38  profilanswer
 

Pas besoin de remplacer les espaces successifs par des   Avec les CSS on peut faire en sorte qu'ils soient affichés tels quels. Il suffit d'appliquer au texte la propriété :
 

white-space: pre;


 
cf. http://www.yoyodesign.org/doc/w3c/ [...] hite-space


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°231344
--stan--
Posté le 20-10-2002 à 18:12:33  profilanswer
 

ethernal a écrit a écrit :

tu vas charger inutilement tes pages web avec ça... (taille)
fait plutôt un  

Code :
  1. str_replace(' ', '  ');


( il y a un espace avant le   )
de cette façon tu en remplaces 1 sur 2




 
 
g peur de mal comprendre la: chak espace sera remplacer par un espace et   donc elle sera encoe + chargee
 
>gm_superstar: je vais voir ca  :)

mood
Publicité
Posté le 20-10-2002 à 18:12:33  profilanswer
 

n°231438
ethernal
Chercheur de vérité...
Posté le 20-10-2002 à 20:44:51  profilanswer
 

me suis mal exprimé, faut 2 espaces --> espace+ 


---------------
...oups kernel error...

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

  comment gerer plusieurs espaces ?

 

Sujets relatifs
séparer une page en plusieurs zones[Java] Comment faire afficher une JComboBox sur plusieurs lignes
fonction js sur plusieurs frames recorriger mais c toujours pas ca...Gérer "deux volumes" sur une meme sortie
Imprimer un fichier qui tient sur plusieurs page[VBA] Comment gerer les track changes sous Word ??
[C,Curses,solaris]recuperer une chaine tappee au clavier AVEC ESPACESPar expression régulière ou autre : gérer des masques de saisie
[VB] Question Bete, plusieurs occurances de la form[HTML] Lancer plusieurs formulaire en un seul clic...
Plus de sujets relatifs à : comment gerer plusieurs espaces ?


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