在 PHP 中,您可以使用 array_map()
函数结合匿名函数(闭包)来处理数组中的每个元素,并使用 str_replace()
函数替换其中的特定字符串。以下是一个示例:
<?php
$array = ['apple', 'banana', 'orange'];
$search = 'a';
$replace = 'A';
// 使用 array_map 遍历数组并应用 str_replace
$result = array_map(function ($item) use ($search, $replace) {
return str_replace($search, $replace, $item);
}, $array);
print_r($result);
在这个示例中,我们有一个包含水果名称的数组 $array
,我们想要将每个元素中的小写字母 ‘a’ 替换为大写字母 ‘A’。我们使用 array_map()
函数遍历数组,并在每次迭代中使用匿名函数(闭包)调用 str_replace()
函数进行替换。最后,我们将处理后的数组打印出来。
输出结果将是:
Array
(
[0] => pplE
[1] => bAnAnA
[2] => OrAngE
)
这样,您就可以使用 str_replace()
函数处理数组中的每个元素了。