我正在用PHP编程,我希望能够将诸如46.222.15.198
之类的值分解为不同的部分,例如46
,222
,15
和{ {1}}。我怎样才能做到这一点?
答案 0 :(得分:1)
您可以非常简单地使用explode:
$ipParts = explode('.', '46.222.15.198');
返回一个包含4个元素的数组,键为0到3。
爆炸:返回一个字符串数组,每个字符串都是字符串的子字符串,通过在字符串分隔符形成的边界上将其拆分而形成。
explode(string $ delimiter,string $ string [,int $ limit = PHP_INT_MAX]) 参数:
分隔符:边界字符串。
string:输入字符串。
limit如果设置了limit并且为正数,则返回的数组将包含a 最大元素,最后一个元素包含其余元素 字符串。
如果limit参数为负,则除最后一个之外的所有组件 限制被退回。
如果limit参数为零,则将其视为1。
或者,您可以将每个部分分配给特定变量,如下所示:
list($w, $x, $y, $z) = explode('.', '46.222.15.198');
答案 1 :(得分:0)
爆炸字符串。
$parts = explode('.', $ip);