PHP preg_split:用正斜杠分割字符串
PHP preg_split: Split string by forward slash
我想使用 PHP 函数 preg_split.
通过正斜杠拆分字符串 192.168.1.1/24
我的变量:
$ip_address = "192.168.1.1/24";
我试过了:
preg_split("/\//", $ip_address);
//And
preg_split("/[/]/", $ip_address);
Error message : preg_split(): Delimiter must not be alphanumeric or backslash
我在 Whosebug Php preg_split for forwardslash? 中找到了以下答案,但它没有提供直接答案。
只需使用另一个符号作为分隔符
$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
)
我想使用 PHP 函数 preg_split.
通过正斜杠拆分字符串192.168.1.1/24
我的变量:
$ip_address = "192.168.1.1/24";
我试过了:
preg_split("/\//", $ip_address);
//And
preg_split("/[/]/", $ip_address);
Error message : preg_split(): Delimiter must not be alphanumeric or backslash
我在 Whosebug Php preg_split for forwardslash? 中找到了以下答案,但它没有提供直接答案。
只需使用另一个符号作为分隔符
$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
)