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
- Recuperer message whatsapp supprimé - Guide
- Caractères spéciaux symboles clavier - Guide
- Récupérer mon compte facebook désactivé - Guide
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- Récupérer compte yahoo sans numéro de téléphone - 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.