我有一个旧字符串数组,我想用 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 表替换,但我得到......数组......数组。 感谢您的帮助
最佳答案
$newstr[$i] = $row['replacement'];
您必须使用请求数据的列名来访问 $row
数组的值。
关于php - 如何用 mysql 中的关联数组替换数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57056286/