Récupérer une suite de nombre
queryz
Messages postés
110
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dispose d'un fichier avec une liste de référence faisant tous 8 caractéres : existe t'il une fonction pour récupérer une suite de 8 caractères ?
PS : chaque référence commence par le chiffre 6
Merci d'avance de vos réponses .
Je dispose d'un fichier avec une liste de référence faisant tous 8 caractéres : existe t'il une fonction pour récupérer une suite de 8 caractères ?
PS : chaque référence commence par le chiffre 6
Merci d'avance de vos réponses .
A voir également:
- Récupérer une suite de nombre
- Recuperer message whatsapp supprimé - Guide
- Nombre de jours entre deux dates excel - Guide
- Comment recuperer une video sur youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Récupérer compte yahoo sans numéro de téléphone - Guide
2 réponses
Pour récupérer une chaîne de caractères tu as 2 choix :
- compter le nombre de caractères à prendre à partir d'un certain nombre de caractères (exemple : prendre les 8 caractères se situant après le 2ème caractère) en utilisant substr
- utiliser strrpos si le début de la référence est toujours la même (exemple : AAA12345678, on va prendre ce qui est après AAA jusqu'à là fin de la chaîne)
En espérant t'avoir aidé.
Kylia.
- compter le nombre de caractères à prendre à partir d'un certain nombre de caractères (exemple : prendre les 8 caractères se situant après le 2ème caractère) en utilisant substr
- utiliser strrpos si le début de la référence est toujours la même (exemple : AAA12345678, on va prendre ce qui est après AAA jusqu'à là fin de la chaîne)
En espérant t'avoir aidé.
Kylia.
Tu peux utiliser la fonction substr, ou bien faire un retour à la ligne et utiliser la fonction explode().
Pour la ligne avec l'echo, c'est plus simple que ça en a l'air.
Dans la fonction substr, nous indiquons en premier lieu la chaine.
Ensuite, nous allons indiquer le premier caractère.
Pourquoi "-1" puis "*8" ? Si par exemple nous voulons récupérer la 2ème référence, il faudra partie du 8ème chiffre : (2 - 1) * 8 = 8
En 3ème paramètre, nous indiquons le nombre de caractère souhaités.
<?php $chaine = '12345678123456781234567812345678'; $numReference = 3; echo substr($chaine, (($numReference - 1) * 8), 8); ?>Dans $numReference, il faut indiquer le numéro de la référence souhaitée.
Pour la ligne avec l'echo, c'est plus simple que ça en a l'air.
Dans la fonction substr, nous indiquons en premier lieu la chaine.
Ensuite, nous allons indiquer le premier caractère.
Pourquoi "-1" puis "*8" ? Si par exemple nous voulons récupérer la 2ème référence, il faudra partie du 8ème chiffre : (2 - 1) * 8 = 8
En 3ème paramètre, nous indiquons le nombre de caractère souhaités.