如何从第二个或第三个字符串分隔符将字符串分开?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (67)

如何从800-555-5555获得800-555 explode()

这是一个很好的例子:

$rawPhoneNumber = "800-555-5555"; 

$phoneChunks = explode("-", $rawPhoneNumber);
First chunk = $phoneChunks[0]; //800
Second chunk = $phoneChunks[1]; //555
Third Chunk chunk = $phoneChunks[2]; //5555

但我怎样才能获得800-555?

提问于
用户回答回答于

Implodeexplodearray_slice。 我使用array_slice。因为这使得该函数更具动态性。

现在你可以设置$items获得你想要的物品数量。 如果你设置一个负值,它会倒数。

$delim = ",";
$items =2;
$text = "oh my god, thank you the lot of downvotes, geniuses *.*";
$whatiwant = implode($delim, array_slice(explode($delim, $text),0,$items));
Echo $whatiwant;
用户回答回答于

对已经生成的数组索引进行连接。

示例代码

echo $phoneChunks[0]."-".$phoneChunks[1];

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问8 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 人生的旅途

    10 粉丝484 提问6 回答
  • 富有想象力的人

    3 粉丝0 提问6 回答

扫码关注云+社区

领取腾讯云代金券