PHP preg_split:通过正斜杠拆分字符串

PHP preg_split:通过正斜杠拆分字符串,php,string,preg-split,Php,String,Preg Split,我想使用PHP函数通过正斜杠拆分字符串192.168.1.1/24 我的变量: $ip_address = "192.168.1.1/24"; preg_split("/\//", $ip_address); //And preg_split("/[/]/", $ip_address); 我试过: $ip_address = "192.168.1.1/24"; preg_split("/\//", $ip_address); //And preg_split("/[/]/", $ip

我想使用PHP函数通过正斜杠拆分字符串
192.168.1.1/24

我的变量:

$ip_address = "192.168.1.1/24";
preg_split("/\//", $ip_address); 
//And
preg_split("/[/]/", $ip_address); 
我试过:

$ip_address = "192.168.1.1/24";
preg_split("/\//", $ip_address); 
//And
preg_split("/[/]/", $ip_address); 
错误消息:preg_split():分隔符不能是字母数字或反斜杠


我在stackoverflow中找到了以下答案,但它没有提供直接的答案。

只需使用另一个符号作为分隔符即可

$ip_address = "192.168.1.1/24";

$var = preg_split("#/#", $ip_address); 

print_r($var);
将输出

Array
(
    [0] => 192.168.1.1
    [1] => 24
)

您可以使用
explode(“/”,“192.168.1.1/24”)

这是满足您的解决方案的另一种方法

$ip_address = "192.168.1.1/24";
$var = preg_split("/\//", $ip_address);
print_r($var);
输出结果

Array(
    [0] => 192.168.1.1
    [1] => 24
)

explode(“/”,“192.168.1.1/24”)
preg\u split(“/\/”,$ip\u address)应该可以正常工作。它对我有用,但对我不起作用:var_dump(preg#u split(“12/34/5678”);如果像这样使用它,将返回bool(false)
var_dump(preg#u split(“#/#“,“12/34/5678”)
它将返回由
/
分隔的三个字符串。很抱歉,我想使用PHP函数preg\u split使用问题中描述的
preg\u split
。对不起,我的错。我正在寻找分割字符串的方法,然后通过谷歌搜索找到了你的问题。所以我认为你和我有同样的问题。很抱歉