Php 如何拆分网站列表

Php 如何拆分网站列表,php,regex,Php,Regex,我有这样的网站列表: $list_website = "http://www.stackoverflow.com;http://www.yahoo.com http://www.facebook.com http://www.youtube.com www.google.com"; 我想要一些这样的 array("http://www.stackoverflow.com", "http://www.yahoo.com", "http://www.facebook.

我有这样的网站列表:

$list_website = "http://www.stackoverflow.com;http://www.yahoo.com
http://www.facebook.com
 http://www.youtube.com www.google.com";
我想要一些这样的

array("http://www.stackoverflow.com", 
      "http://www.yahoo.com", 
      "http://www.facebook.com", "http://www.youtube.com", 
      "www.google.com");
我厌倦了这个:

$txt1 = explode(';\n ',$list_website);
但这并没有起作用

提前谢谢

您可以使用

你可以用

你可以用

你可以用

PREG\u SPLIT\u NO\u EMPTY
一起使用,即:

$list_website = "http://www.stackoverflow.com;http://www.yahoo.com
http://www.facebook.com
http://www.youtube.com www.google.com";

$arraySites = preg_split('/(;|\s+)/m', $list_website, -1, PREG_SPLIT_NO_EMPTY) ;

print_r($arraySites);
输出:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1

preg\u split
说明:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1
限制-1、0或NULL表示“无限制”

如果设置了此标志,则仅返回非空的工件 preg_split()

PREG\u SPLIT\u NO\u EMPTY
一起使用,即:

$list_website = "http://www.stackoverflow.com;http://www.yahoo.com
http://www.facebook.com
http://www.youtube.com www.google.com";

$arraySites = preg_split('/(;|\s+)/m', $list_website, -1, PREG_SPLIT_NO_EMPTY) ;

print_r($arraySites);
输出:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1

preg\u split
说明:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1
限制-1、0或NULL表示“无限制”

如果设置了此标志,则仅返回非空的工件 preg_split()

PREG\u SPLIT\u NO\u EMPTY
一起使用,即:

$list_website = "http://www.stackoverflow.com;http://www.yahoo.com
http://www.facebook.com
http://www.youtube.com www.google.com";

$arraySites = preg_split('/(;|\s+)/m', $list_website, -1, PREG_SPLIT_NO_EMPTY) ;

print_r($arraySites);
输出:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1

preg\u split
说明:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1
限制-1、0或NULL表示“无限制”

如果设置了此标志,则仅返回非空的工件 preg_split()

PREG\u SPLIT\u NO\u EMPTY
一起使用,即:

$list_website = "http://www.stackoverflow.com;http://www.yahoo.com
http://www.facebook.com
http://www.youtube.com www.google.com";

$arraySites = preg_split('/(;|\s+)/m', $list_website, -1, PREG_SPLIT_NO_EMPTY) ;

print_r($arraySites);
输出:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1

preg\u split
说明:

(
    [0] => http://www.stackoverflow.com
    [1] => http://www.yahoo.com
    [2] => http://www.facebook.com
    [3] => http://www.youtube.com
    [4] => www.google.com
)
-1
限制-1、0或NULL表示“无限制”

如果设置了此标志,则仅返回非空的工件 preg_split()


如果是您定义的变量,为什么字符串中有换行符?如果是您定义的变量,为什么字符串中有换行符?如果是您定义的变量,为什么字符串中有换行符?如果是您定义的变量,为什么字符串中有换行符?