0

例えば:

入力:

<img "img1.gif" alt="Donkey"><BR>
<img "img2.gif" alt="Horse"><BR>
<img "img3.gif" alt="Orangutan"><BR>

出力

Donkey
Horse
Orangutan

これを探しましたが、葉巻はありませんでした。何か案は?thnx!

4

3 に答える 3

3

今日は寛大な気持ちで、da c0dez:

$html =<<<EOS
<img "img1.gif" alt="Donkey"><BR>
<img "img2.gif" alt="Horse"><BR>
<img "img3.gif" alt="Orangutan"><BR>
EOS;

$d = new DOMDocument;
$d->loadHTML($html);
foreach ($d->getElementsByTagName('img') as $img) {
    echo $img->getAttribute('alt'), "\n";
}
于 2012-08-29T06:59:39.440 に答える
3

迅速な解決策としてpreg_replace()を使用します

$text = '<img img1.gif" alt="Donkey"><BR>
<img img2.gif" alt="Horse"><BR>
<img img3.gif" alt="Orangutan"><BR>';

$replace = preg_replace('/<img(.*)alt="(.*)"\>/', "$2", $text);
echo $replace;
于 2012-08-29T06:59:52.023 に答える
0

あなたは多くのことを見回すことができませんでした - この非常によく似た質問を見てください:

PHPを使用してhtmlからimg src、title、およびaltを抽出するには?

于 2012-08-29T06:58:23.207 に答える