Explode antislash
Résolu
arcadess
Messages postés
45
Date d'inscription
Statut
Membre
Dernière intervention
-
neo_selen Messages postés 153 Date d'inscription Statut Membre Dernière intervention -
neo_selen Messages postés 153 Date d'inscription Statut Membre Dernière intervention -
Salut !
Euh j'ai un problèèème !
$piece = explode('\',$chemin);
Evidemment, la deuxième cote n'est pas prise en compte vu que y'a un antislash devant. oO
Alors ma question est : comment on fait pour rechercher un antislash dans une chaine de caractère?
Euh j'ai un problèèème !
$piece = explode('\',$chemin);
Evidemment, la deuxième cote n'est pas prise en compte vu que y'a un antislash devant. oO
Alors ma question est : comment on fait pour rechercher un antislash dans une chaine de caractère?
A voir également:
- Explode antislash
- Antislash qwerty - Forum Windows
- Antislash windows ✓ - Forum Programmation
- Antislash mac ✓ - Forum MacOS
- Macbook pro: comment afficher la touche \ ✓ - Forum MacOS
- Le Backslash ✓ - Forum Clavier
3 réponses
Regardez a droite dans "Ressources autour de ce sujet" il y a plein de gens qui ont traduit le \ pour leurs programmes,genre asc(74)
ok en fait, c'est trop con... il suffit de faire
$piece = explode('\\',$chemin);
Merci qd meme, kissou byou
Arca`
$piece = explode('\\',$chemin);
Merci qd meme, kissou byou
Arca`
le double antislash est la bonne méthode, en effet, puisque antislash permet de déspécialiser le caractère qui le suit, il suffit de mettre celui qu'on souhaite.
donc, en effet si on met:
'\'
ça ne marche pas (notepad++ peut t'aider si tu as du mal, tu verras ton texte changer de couleur, en se mettant en gris).
mais quand tu fais:
'\\'
tu indiques bien la chaine
\
attention: il faut bien comprendre que "\" ne marche pas non plus et cela doit être également appliqué.il faudra donc mettre "\\".
une astuce:
si vous utilisez des caractères spéciaux tels que les retour à la ligne
\n pour le html
et en ligne de commande windows \r\n (oui quand on tape entrée dans windows ça corespond à ça)
ces caractères nécessitent d'être écrits comme ça:
"\r\n"
quand on souhaite écrire:
$mavariable=5 : est petit
à l'écran,
on tapera:
echo '$mavariable='."$mavariable : est petit!";
ou:
echo '$mavariable='.$mavariable." : est petit!";
ou:
echo '$mavariable='.$mavariable.' : est petit!';
avec ça vous aurez compris, je pense que seuls les doubles guillemets servent à utiliser des variables dans une phrase, et les simples à juste afficher le nom de la variable.
sinon, l'erreur à ne pas faire est de mettre:
echo '$mavariable=$mavariable : e st petit!';
sinon on aura d'affiché:
$mavariable=$mavariable : est petit!
got it ? t'as choppé le truc ?
a+ les Phpistes en herbe :)
donc, en effet si on met:
'\'
ça ne marche pas (notepad++ peut t'aider si tu as du mal, tu verras ton texte changer de couleur, en se mettant en gris).
mais quand tu fais:
'\\'
tu indiques bien la chaine
\
attention: il faut bien comprendre que "\" ne marche pas non plus et cela doit être également appliqué.il faudra donc mettre "\\".
une astuce:
si vous utilisez des caractères spéciaux tels que les retour à la ligne
\n pour le html
et en ligne de commande windows \r\n (oui quand on tape entrée dans windows ça corespond à ça)
ces caractères nécessitent d'être écrits comme ça:
"\r\n"
quand on souhaite écrire:
$mavariable=5 : est petit
à l'écran,
on tapera:
echo '$mavariable='."$mavariable : est petit!";
ou:
echo '$mavariable='.$mavariable." : est petit!";
ou:
echo '$mavariable='.$mavariable.' : est petit!';
avec ça vous aurez compris, je pense que seuls les doubles guillemets servent à utiliser des variables dans une phrase, et les simples à juste afficher le nom de la variable.
sinon, l'erreur à ne pas faire est de mettre:
echo '$mavariable=$mavariable : e st petit!';
sinon on aura d'affiché:
$mavariable=$mavariable : est petit!
got it ? t'as choppé le truc ?
a+ les Phpistes en herbe :)
Je ne veux pas me débarasser des antislash ou quoi que ce soit, je veux juste explode une chaine jusqu'a un antislash.
Le pb est général de toute facon : comment peut-on utiliser un antislash dans une fonction php vu que ce caractère est fait exprès pour ignorer la cote ou le guillement suivant?