我有一个旧字符串数组,我想用mysql中的数组替换它。而是将字符串替换为单词“ Array”
$result = mysqli_query($conn, 'select replacement from myTable');
$svgstr = file_get_contents ($file.svg);
$pattern = array ("str1" => '/oldstr/', "str2" => '/oldstr/');
$replacement = array();
$i = 0;
while ($row = mysqli_fetch_assoc($result)){
$newstr[$i] = $row;
$i++;
}
echo preg_replace($pattern, $replacement, $svgstr);
我希望模式的元素被mysql表替换,但是我得到了........ Array .......... Array。 谢谢你的帮助
答案 0 :(得分:0)
$newstr[$i] = $row['replacement'];
您必须使用请求数据的列名来访问$row
数组的值。