-1

有没有办法使用正则表达式提取下面数组中包含“.html”的值?

    Array
    (
        [urlset] => Array
            (
                [url] => Array
                    (
                        [0] => Array
                            (
                                [loc] => http://www.abc.com.au/computers
                                [lastmod] => 2012-12-02
                                [changefreq] => daily
                                [priority] => 0.5
                            )
                        [1] => Array
                            (
                                [loc] => http://www.abc.com.au/hp-scanjet-5590-digital-flatbed-scanner.html
                                [lastmod] => 2012-12-02
                                [changefreq] => daily
                                [priority] => 1.0
                            )

                        [2] => Array
                            (
                                [loc] => http://www.abc.com.au/stock-wardrobe-dark-walnut-doors.html
                                [lastmod] => 2012-12-02
                                [changefreq] => daily
                                [priority] => 1.0
                            )

                        [3] => Array
                            (
                                [loc] => http://www.abc.com.au/stock-wardrobe-white-mirror-door.html
                                [lastmod] => 2012-12-02
                                [changefreq] => daily
                                [priority] => 1.0
                            )
                     )
               )
  )
4

1 回答 1

0

您可能没有理由使用正则表达式来搜索数组。(这将比许多其他方式更困难)。

如果您想在数组中搜索“.html”,只需构建一个简单的php foreach 循环并使用PHP 的 array_search()来检查您要查找的任何文本。

于 2012-12-03T15:58:12.987 回答