Couper une chaine en php...
Fermé
chouxe
Messages postés
28
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
14 juin 2010
-
6 mai 2010 à 10:54
Anonyme - 21 mai 2015 à 17:03
Anonyme - 21 mai 2015 à 17:03
A voir également:
- Php découper une chaine de caractère
- Caractère ascii - Guide
- Découper une video - Guide
- Découper pdf - Guide
- Caractere speciaux - Guide
- Caractères spéciaux : comment taper des |—[©\½→}… - Guide
2 réponses
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 688
6 mai 2010 à 11:02
6 mai 2010 à 11:02
Bonjour,
En PHP, tu as plusieurs solutions dont deux que je connais...
- tu as la fonction substr()
Prototype: String substr(String chaine, int position_début, int longueur)
Exemple:
Tu as le mot "maison" et tu veux récupérer "son".
Je précise que le premier caractère est à la position 0 donc ici m=0, a=1, i=2, s=3, o=4 et n=5...
Tu fait: $chaine2=substr("maison",3,3);
Le premier 3 parce que le "s" est à la position 3
Le deuxième 3 parce "son" comporte 3 caractères.
- tu as aussi la fonction strtok()
Prototype: String strtok(String chaine, String delimiteur)
Exemple, tu as la chaine "Maison/Immeuble")
Tu souhaites récupérer Maison, tu fais:
$chaine2 = strtok("Maison/Immeuble",'/');
La fonction va détecter la présence du caractère délimiteur que tu auras choisis et récupérer tout ce qu'il y a avant ce caractère.
En PHP, tu as plusieurs solutions dont deux que je connais...
- tu as la fonction substr()
Prototype: String substr(String chaine, int position_début, int longueur)
Exemple:
Tu as le mot "maison" et tu veux récupérer "son".
Je précise que le premier caractère est à la position 0 donc ici m=0, a=1, i=2, s=3, o=4 et n=5...
Tu fait: $chaine2=substr("maison",3,3);
Le premier 3 parce que le "s" est à la position 3
Le deuxième 3 parce "son" comporte 3 caractères.
- tu as aussi la fonction strtok()
Prototype: String strtok(String chaine, String delimiteur)
Exemple, tu as la chaine "Maison/Immeuble")
Tu souhaites récupérer Maison, tu fais:
$chaine2 = strtok("Maison/Immeuble",'/');
La fonction va détecter la présence du caractère délimiteur que tu auras choisis et récupérer tout ce qu'il y a avant ce caractère.
adns
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
153
6 mai 2010 à 11:03
6 mai 2010 à 11:03
Bonjour
premier résultat dans google pour "php couper une chaine de caractère"
https://phpsources.net/code/php/chaine/104_couper-une-chaine-au-n-caractere-et
Ça devrait faire ton bonheur ;)
Adns
premier résultat dans google pour "php couper une chaine de caractère"
https://phpsources.net/code/php/chaine/104_couper-une-chaine-au-n-caractere-et
Ça devrait faire ton bonheur ;)
Adns
19 févr. 2014 à 00:00
et si tu veux Immeuble, tu fais comment ?
21 mai 2015 à 17:03
tu utilise explode() et tu recup la eme partie de ton tableau