-1

私は混乱してきました。だからここに私の問題があります、私はこのようなテキストを持っています:

<ORGANIZATION>Head of Pekalongan Regency</ORGANIZATION>, Dra. Hj.. Siti Qomariyah , MA and her staff were greeted by <ORGANIZATION>Rector of IPB</ORGANIZATION> Prof. Dr. Ir. H. Herry Suhardiyanto , M.Sc. and <ORGANIZATION>officials of IPB</ORGANIZATION> in the guest room.

<ORGANIZATION>コードを使用してタグ内の値を取得しようとしています:

function get_text_between_tags($string, $tagname) {
    $pattern = "/<$tagname ?.*>(.*)<\/$tagname>/";
    preg_match($pattern, $string, $matches);
    if(!empty($matches[1]))
        return $matches[1];
}

officials of IPBただし、このコードは、タグが 3つある場合、最後のタグ () から 1 つの値しか取得しません<ORGANIZATION>

今、このコードを変更して、タグ内のすべての値を複製せずに取得するという考えはありません。助けてください、事前に感謝します。:D

4

2 に答える 2

-2

機能は試しましたstrip_tags()か?

<?php

    $s = "<ORGANIZATION>Head of Pekalongan Regency</ORGANIZATION>, Dra. Hj.. Siti Qomariyah , MA and her staff were greeted by <ORGANIZATION>Rector of IPB</ORGANIZATION> Prof. Dr. Ir. H. Herry Suhardiyanto , M.Sc. and <ORGANIZATION>officials of IPB</ORGANIZATION> in the guest room.";

    $r = strip_tags($s);

    var_dump($r);

?>

デモ

于 2013-05-09T04:01:52.823 に答える