我试图更改包含数组(城市名称)值的字符串(城市)。在数组中搜索字符串
代码:
for ($i=0; $i<$1000; $i++) {
$cities = "I live in Prag";
$array = array("Wien","Prag","Berlin");
foreach ($array AS $val) {
if (preg_match("/".$val."/", $cities)) {
$cities = str_replace($val, ", " . $val. ", ", $cities);
}
}
}
有另一种解决方案?
感谢
是字符串总是这样?这个城市名的意思是大写字母? – Andreas
我不确定你的问题是什么?代码是否工作?通常总是有不止一种方法来做某些事情。 – Epodax
奇怪的替换...应该用'Prag'代替什么值? – RomanPerekhrest