fonction pref_match_all php petite aide
3 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- cr500
- WRInaute occasionnel

- Messages: 315
- Inscription: 13 Oct 2004
fonction pref_match_all php petite aide
bjr a tous
voila j ai une variable qui contien du html avec des liens
et je voudrais recuperer le lien (ou les liens ) qui se situent dans la variable grace a la fonction pref _match_all
le petit pb cest que je narrive pas a la faire fonctionner
voila j ai une variable qui contien du html avec des liens
et je voudrais recuperer le lien (ou les liens ) qui se situent dans la variable grace a la fonction pref _match_all
le petit pb cest que je narrive pas a la faire fonctionner
- Code: Tout sélectionner
<?php
$file = "jzieeijeijoezijezdi <a href=zediezd></a> ferfrezf <a href=deded>";
preg_match_all('<a href=([^"]*)', $file, $ArraySub);
echo "$ArraySub[1]";
?>
- ChezThierry
- WRInaute occasionnel

- Messages: 273
- Inscription: 21 Oct 2005
Tiens, voila un exemple qui fonctionne. Tu remarqueras que j'ai modifié la chaine initiale, car tes href n'avaient pas de guillemets dans ton exemple :
preg_match_all créé un tableau de tableaux, donc ton $ArraySub[1] est un tableau, tes résultats sont plutot dans $ArraySub[1][0], $ArraysSub[1][1], etc...
avec l'option PREG_SET_ORDER que j'ai utilisée dans mon exemple, les résultats sont dans :
$ArraySub[0][1], $ArraysSub[1][1]
ça me permet de faire un boucle foreach ou je prends toujours l'élément [1], mais tu n'es pas tenu de faire pareil
- Code: Tout sélectionner
<?php
$file = 'jzieeijeijoezijezdi <a href="zediezd"></a> ferfrezf <a href="deded">';
preg_match_all('/<a href="([^"]*)"/i', $file, $ArraySub, PREG_SET_ORDER);
foreach ($ArraySub as $match) {
echo "match : ".$match[1]."<br>";
}
?>
preg_match_all créé un tableau de tableaux, donc ton $ArraySub[1] est un tableau, tes résultats sont plutot dans $ArraySub[1][0], $ArraysSub[1][1], etc...
avec l'option PREG_SET_ORDER que j'ai utilisée dans mon exemple, les résultats sont dans :
$ArraySub[0][1], $ArraysSub[1][1]
ça me permet de faire un boucle foreach ou je prends toujours l'élément [1], mais tu n'es pas tenu de faire pareil
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Aide sur une fonction php
- petite aide pour petit probleme sql et php ( de variable
- Aide pour créer une fonction PHP
- Aide PHP pour la fonction SELECT MAX
- aide svp : requete sql => MATCH() AGAINST()
- Petite aide...
- Petite aide traduction :)
- demande petite aide
- petite aide recherchée
- Petite aide demandée
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
