Recuperer chaine entre 2 symboles
Aline
-
Thamior Messages postés 267 Statut Membre -
Thamior Messages postés 267 Statut Membre -
Bonjour,
j'essaye d'apprendre à bien manipuler les chaines de caractère en PHP, et je voudrais récupérer les caractères situé au milieu de la chaine sachant que je ne peux utiliser substr car la longueur peut changer:
$name = $nom_$prenom_$adresse_$cdPostal_$ville
Et je voudrais récupérer uniquement le prenom, j'ai donc commencer par faire un :
$test1 = strstr($name, '_');
Ainsi je vire $nom
Ensuite je fais un:
$test2 = strtok($test1, "_");
For ($i=0; $i<15; $i++)
{
echo $test2;
}
Ce qui semble fonctionner seulement je me demande s'il n'ya pas une solution plus simple car là il faut une boucle for qui tournera un peu dans le vide une fois la dernière lettre du prenom passée.
Merci
j'essaye d'apprendre à bien manipuler les chaines de caractère en PHP, et je voudrais récupérer les caractères situé au milieu de la chaine sachant que je ne peux utiliser substr car la longueur peut changer:
$name = $nom_$prenom_$adresse_$cdPostal_$ville
Et je voudrais récupérer uniquement le prenom, j'ai donc commencer par faire un :
$test1 = strstr($name, '_');
Ainsi je vire $nom
Ensuite je fais un:
$test2 = strtok($test1, "_");
For ($i=0; $i<15; $i++)
{
echo $test2;
}
Ce qui semble fonctionner seulement je me demande s'il n'ya pas une solution plus simple car là il faut une boucle for qui tournera un peu dans le vide une fois la dernière lettre du prenom passée.
Merci
A voir également:
- Recuperer chaine entre 2 symboles
- Supercopier 2 - Télécharger - Gestion de fichiers
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
- Chaine tnt gratuite sur mobile - Guide
1 réponse
Bonjour,
Je te propose cette solution :
- https://www.php.net/manual/fr/function.preg-split.php
Pattern : "/_/"
Subject : $name
Je n'ai pas testé mais je pense que c'est une piste :).
Bonne chance.
Je te propose cette solution :
- https://www.php.net/manual/fr/function.preg-split.php
Pattern : "/_/"
Subject : $name
Je n'ai pas testé mais je pense que c'est une piste :).
Bonne chance.