<?php
$array1 = array(
1 => "Lorem ipsum w1 lorem ipsum",
2 => "Lorem ipsum w1 lorem ipsum",
3 => "Lorem ipsum w1 lorem w1 ipsum",
4 => "Lorem ipsum w1 lorem ipsum",
5 => "Lorem ipsum w1 lorem ipsum",
);
?>
如何将单词“w1”替换为另一个单词“w2”,然后生成一个新的数组,如
<?php
$array1 = array(
1 => "Lorem ipsum w2 lorem ipsum",
2 => "Lorem ipsum w2 lorem ipsum",
3 => "Lorem ipsum w2 lorem w2 ipsum",
4 => "Lorem ipsum w2 lorem ipsum",
5 => "Lorem ipsum w2 lorem ipsum",
);
?>
答案 0 :(得分:5)
$res = array();
foeach($array1 as $key=>$val){
$res[$key] = str_replace("W1","W2",$val);
}
print_r($res);
有关str_replace
的详细信息,请参阅this答案 1 :(得分:4)
您可以使用str_replace
或preg_replace
执行此操作,具体取决于您需要多少功能。
这两个函数都接受一个数组作为$subject
参数,所以它可以像
$array1 = array(...); // strings with "w1"
$array1 = str_replace('w1', 'w2', $array1);