你好。如何用另一个数组替换一个数组的值,网上有很多例子。但是在任何地方(几个小时内)我都没有找到如何只替换数组中满足特定条件的那些值。
下面是函数array_replace或者str_replace可以Array(0=>'odin',1=>'dva',2=>'tri');用另一个数组替换一个数组的值Array(0=>'one',1=>'two',2=>'three');
但我不知道如何只替换部分字符串,使其看起来像这样:
// было так
Array(0=>'odin',1=>'dva',2=>'tri');
// а хочу получить так
Array(0=>'o(d)[i]n',1=>'(d)va',2=>'tr[i]');
那些。i将字母替换为并将[i]字母d替换为(d)
我可以实现的唯一选项是这个(但我想要一个带有正则表达式的选项):
foreach(Array(0=>'odin',1=>'dva',2=>'tri')as$y=>$z)
{
// дальше с каждым значением работать отдельно,
// а после всё собирать в отдельный массив
}
使用
array_map功能卢克!https://repl.it/FEIG/0
使用 str_replace;