Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2011, 10h03   #1
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
Par défaut question sur strtok

bonjour dans ce code que j'ai trouvé dans un livre
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$info = "J. Gilmore:jason@example.com|Columbus, Ohio";
// delimiters include colon (:), vertical bar (|), and comma (,)
$tokens = ":|,";
$tokenized = strtok($info, $tokens);
// print out each element in the $tokenized array
while ($tokenized) {
echo "Element = $tokenized<br>";
// Don't include the first argument in subsequent calls.
$tokenized = strtok($tokens);
}
?>
This returns the following:
Element = J. Gilmore
Element = jason@example.com
Element = Columbus
Element = Ohio
j'ai pas compris le délimiteur est toute cette chaine ","
alors pk la fonction ne prend en compte que : ou ou ,
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 12h47   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 014
Points : 5 014
Au contraire, c'est bien le cas. Regarde mieux la chaine de départ.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 13h02   #3
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
Par défaut plus d'explication

slt merci pour ta réponse mais j'ai pas compris
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 13h09   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 014
Points : 5 014
Si on considère cette chaine:
Code :
1
2
 
$info = "J. Gilmore:jason@example.com|Columbus, Ohio";
On remarque la présence de différents caractères de séparation (différents tokens donc). Ce sont les caractères : | et ,

La fonction strtok permet de découper cette chaine selon chacun de ces réparateurs, c'est bien ce qu'elle fait car on obtiens:
Code :
1
2
3
4
5
 
J. Gilmore
jason@example.com
Columbus
Ohio
En réalité, le délimiteur n'est pas la chaine : | , mais chacun des caractères de cette chaine sont des délimiteurs possibles.

Regarde la syntaxe de strtok pour mieux comprendre: http://php.net/manual/en/function.strtok.php
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h27.


 
 
 
 
Partenaires

Hébergement Web