PHP基于数组值“爆炸”字符串

时间:2019-06-03 16:09:34

标签: php

我有这个数组:

$coins = array('BTC','ETH','USDT','BCH');

我有这个字符串:

$string = 'ETHBTC';

如何根据数组值拆分/爆炸$string,以使结果像这样:

ETH_BTC

1 个答案:

答案 0 :(得分:1)

您可以使用preg_replace并在每次比赛后插入一个下划线,然后从尾随的下划线删除。

$coins = array('BTC','ETH','USDT','BCH');

$string = 'ETHBTC';

echo rtrim(preg_replace("/". implode("|", $coins) . "/", "$0_", $string), "_");