Page 1 sur 1
Insérer un espace entre chaque lettre
Posté : 17 oct. 2008, 11:28
par Jeremieca
Salut à tous,
J'aimerai ajouter un espace entre chaque lettre (ou chiffre) d'une chaine mais je n'y arrive pas.
Le seul article que j'ai trouvé sur le net à ce sujet est le suivant :
http://www.commentcamarche.net/faq/suje ... que-lettre
Cependant, je n'arrive pas a le faire fonctionner et encore moins à comprendre son fonctionnement

!
Merci d'avance

,
JC.
++
Posté : 17 oct. 2008, 13:04
par crash
Bonjour,
Le lien que tu donnes c'est plutôt du bash ...
Voici un exemple en php :
<?php
// --------------------------------------
function espace($chaine) {
$chaineespace = '';
for ($i=0;$i<strlen($chaine);$i++) {
$chaineespace .= substr($chaine,$i,1);
if ($i!=strlen($chaine)-1) {
$chaineespace .= ' ';
}
}
return $chaineespace;
}
// --------------------------------------
// exemple
$chaine = 'essaie12345';
$chaineespace = espace($chaine);
echo $chaineespace;
?>
Posté : 17 oct. 2008, 13:33
par Vurtu
Je vais peut-être pas être très utile ... mais je sais qu'il y a une fonction PHP qui permet de faire ça directement ...
Seulement ...
je ne me rappel plus son nom

Posté : 17 oct. 2008, 13:40
par Vurtu
ban, je ne m'en rappel plus ... mais il y'a une autre solution :
Posté : 17 oct. 2008, 15:14
par Jeremieca
Merci a tous !
Posté : 17 oct. 2008, 15:29
par albat
pour l'anecdote (et au risque de me gourrer) :
Si tu souhaites marquer un espacement visuel de tes caractères à l'écran,
il n'est pas nécessaire d'insérer une espace entre chaque caractère.
La propriété CSS letter-spacing est faite pour ça !
(vérifie si ça fonctionne avec tous les navigateurs)
Avantage : c'est juste un style, ça ne modifie pas tes contenus,
ça n'interfère pas avec les robots et n'entrave pas ton référencement.
Mais ta motivation est peut-être tout autre...