Récupérer attributs d'un lien
Bonjour,
J'ai le code suivant :
Code:
1 2 3 4 5
| $str = '<link rel="alternate" type="application/rss+xml" href="http://lesjoiesducode.tumblr.com/rss"/>';
preg_match_all("#\<link(.*)type\=\"(.*)\"(.*)\>#iU", $str, $out, PREG_PATTERN_ORDER);
print_r($out); |
qui me retourne :
Citation:
Array
(
[0] => Array
(
[0] => <link rel="alternate" type="application/rss+xml" href="http://lesjoiesducode.tumblr.com/rss"/>
)
[1] => Array
(
[0] => rel="alternate"
)
[2] => Array
(
[0] => application/rss+xml
)
[3] => Array
(
[0] => href="http://lesjoiesducode.tumblr.com/rss"/
)
)
J'utilise des (.*) (le 1er et le 3ème) pour indiquer qu'il peut y avoir des caractères à cet endroit dans la chaîne.
Le seule que je voudrais garder dans mon tableau résultat c'est le 2ème (.*).
Existe t'il une solution pour obtenir le même résultat mais sans avoir le [1] et [3] dans le tableau résultat ?