我有一个这样的数组
$array = [
'item1' => 'red',
'item2' => 'blue#foo#',
'item3' => 'green',
'item4' => 'white#foo2#',
'item5' => 'bla#foo3#ck',
'item6' => 'yellow#foo#'];
我不想让所有单词都被#word# 那样包围(单词可以是任何东西)
$list = array_unique([ "#foo#", "#foo2#", "#foo3#", #foo#" ]);
并用我的数据替换 $array 中的 $list
$data = ['John', 'California', 'Cola', .......];
最后去
$array = [
'item1' => 'red',
'item2' => 'blueJohn',
'item3' => 'green',
'item4' => 'whiteCalifornia',
'item5' => 'blaColack',
'item6' => 'yellowJohn'];
如果有人可以建议我。
编辑到@mickmackusa 感谢您的链接,但是我怎么能得到我的 $list 呢?这并不是真正的效率,因为如果我的初始数组有很多行,循环可能需要一些时间,但谢谢。
这是使用循环执行此操作的唯一方法吗?
小唯快跑啊