PHP 过滤器链接


PHP filter links

我有这个数组

    $array = array(
        "http://www.mywebsite.com/eternal_link_1",
        "http://www.mywebsite.com/eternal_link_2/",
        "http://www.mywebsite.com/eternal_link_1/#",
        "http://subdomain1.mywebwite.com",
        "http://subdomain2.mywebwite.com/eternal_link",
        "http://www.external-link.com"
    );
    $eternal_links = array();
    $subdomain_links = array();
    $external_links = array();

如何过滤$array并将值添加到上面的 3 个数组中?

您可以使用strpos来查找正确的字符串。

foreach($array as $item){
   if(strpos($item, 'external') == TRUE){
      array_push($external_links, $item);
   }
   // and go on..
}