繁体   English   中英

如何同时获得数字和(。)PHP

[英]how to get both digits and (.) PHP

我有一些IP日志,我想返回您在示例中看到的样子,有些是随机的,有些则很长599999999999999999.599999999999999999.599999999999999999

例:

"192.168.0.1" => "192.168"
"1.3.4.5.6.9" => "1.3"
"50005.60005.60001.404" => "50005.60005"
"192.1.2.5" => "192.1"
etc.
$ip = '192.168.0.1';

$e = explode('.', $ip); // Split on the dot

echo $e[0] . '.' . $e[1]; // Glue back the first 2 pieces

explode()使用定界符(在这种情况下为圆点explode()将字符串拆分为一个数组。 该数组将包含定界符之间的每个数字(或字符串)。 之后,您可以通过串联所需的数组键来使用该数组构建新的字符串。

请记住,使用explode()后,分隔符将“丢失”。 因此,您必须再次添加自己。

参考: http : //php.net/manual/en/function.explode.php

演示: https : //ideone.com/1TxtQy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM