|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : mai 2009 Messages : 14 ![]() |
Bonjour à tous !
Un problème qui peut paraître facile pour la plupart d'entre vous, mais je ne m'en sort pas ! J'ai ce genre de code au milieu de plein de texte : a:1:{i:0;s:2:"15";} ou encore a:3:{i:0;s:3:"3.5";i:1;s:3:"4.9";i:2;s:3:"9.9";} Je souhaite récupérer les variables entre guillemet (15 dans le premier cas et 3.5, 4.9 et 9.9 dans le deuxième) J'ai pour cela utilisé ce code : Code :
Code :
preg_match_all('((^["][0-9]{1-9}([,.][0-9]{0,2}["][;]))' Les valeurs peuvent être sous la forme de [0-9]{1-9}([,.][0-9]{0,2} c'est à dire 0.0 à 999999.99 par exemple. Pouvez-vous m'indiquer ou je me trompe dans mon preg_match ? Merci ! |
||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 467 ![]() |
Tout simplement
|
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : mai 2009 Messages : 14 ![]() |
Merci de ta réponse. Malheureusement ce code me sort également les variable type width="150" et tous les texte qu'il y a dans des guillemets également présente dans la variable $news_desc (il y a du texte et une image dans cette variable en plus du code que j'ai spécifié dans mon premier message...).
Du coup je suis obligé de faire $Price = $Contentprice[1] [7]; Pour obtenir un premier prix Je suis donc preneur s'il y a plus propre afin d'avoir uniquement les prix comme mentionné dans mon premier message car je dois faire une boucle dans les cas ou il y a plusieurs prix dans la variable (cas N°2). J'ai essayé d'intégrer mon [0-9]{1-9}([,.][0-9]{0,2} à ton code mais sans succès ... |
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Said ELMOUADINDéveloppeur Web Inscription : mai 2012 Messages : 57 ![]() |
Salut,
J'ai modifié un peu la proposition de "Sabotage" Code :
|
||
|
|
10
|
|
|
#5 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 075 ![]() |
Citation:
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#6 | ||||||
|
Invité de passage
![]() Étudiant Inscription : mai 2009 Messages : 14 ![]() |
Citation:
Code :
$news_desc = blablalblalalblal <img src="" alt="" width="" etc... + a:1:{i:0;s:2:"15";} Citation:
Utiliser '#:"(.*)";#U' me sort un Parse error: syntax error, unexpected T_VARIABLE sur ma ligne 4 de : Code :
|
||||||
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 075 ![]() |
Si tu as la main sur le flux RSS, je pense que le plus simple serait surtout d'encadrer la portion souhaitée dans une balise pour pouvoir la récupérer plus facilement.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#8 | |||
|
Invité de passage
![]() Étudiant Inscription : mai 2009 Messages : 14 ![]() |
Citation:
)J'utilise Wordpress et j'ai dû insérer des fonctions dans le fichier function.php de mon thème pour parvenir au point ou j'en suis, c'est à dire un <content> de mon flux avec image et variable prix en plus du contenu : Code :
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com