不用循环替换数组中的字符串

replace strings in array without loop

我有一个这样的数组:

$myArray = array("Value 1", "Value 2");

现在我想做一个“str_replace”,但是对于一个数组?怎么样?

我的想法: 获取所有值的 foreach 循环,执行 str_replace 并将新值保存到相同的数组位置。

但是还有其他解决方案吗?

您可以将数组作为参数提供给 str_replace(),它将 return 替换字符串的数组:

$newArray = str_replace('Value', 'NewValue', $myArray);