PHP-替换数组中引用另一个字符序列的字符

PHP-替换数组中引用另一个字符序列的字符,php,arrays,replace,character,sequence,Php,Arrays,Replace,Character,Sequence,我有 $a='102410250000 | 10200000 |' $b='102410250000102000000' 我想用(|)替换$b中的逗号(,),这样$b就等于$a 像这样 输出: $b='102410250000 | 10200000 |' 如何使用PHP制作 编辑问题 在我的例子中,我希望$b将序列(,)和(|)作为$a。焦点是(,)和(|)位置,这是数据的另一个示例 $a='102410251234 | 10200000 |' $b='10241025332110202345'

我有

$a='102410250000 | 10200000 |'
$b='102410250000102000000'

我想用(|)替换$b中的逗号(,),这样$b就等于$a 像这样

输出:

$b='102410250000 | 10200000 |'

如何使用PHP制作

编辑问题

在我的例子中,我希望$b将序列(,)和(|)作为$a。焦点是(,)和(|)位置,这是数据的另一个示例

$a='102410251234 | 10200000 |'
$b='10241025332110202345'

输出:

$b='102410253321 | 10202345 |'

感谢帮助,如何使用PHP实现


关于,

为了使$b与$a完全相同,您必须使用下面使用str_replace()函数的代码

$b=str_replace("0000,","0000|",$b);

你的意思是你想让
$b
等于
$a
(如果不是,选择一个更好的例子)?@TimCooper是的,我有这样一个案例,你能给我一个想法吗?问题已经解决了。我把这指的是$a放在哪里了?如果它不总是000,我有一个疑问,4位数字序列计数是否始终为5,从$b替换的逗号(,)位置始终位于第3位和第5位?不,4位序列号并不总是计数5,从$b替换的位置逗号(,)不总是位于第3位和第5位。关于您的要求,存在一些混淆!如果你既有a美元也有b美元,那你为什么要换一个呢!嗯?