将公共IP分解为组件

时间:2017-05-16 12:19:11

标签: php

我正在用PHP编程,我希望能够将诸如46.222.15.198之类的值分解为不同的部分,例如4622215和{ {1}}。我怎样才能做到这一点?

2 个答案:

答案 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);