php - 如何用 mysql 中的关联数组替换数组

标签 php mysql

我有一个旧字符串数组,我想用 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/

相关文章:

PHP 是否有等同于 Composer 的 npm 链接?

php - 保存 Canvas 图像(将数据字符串发布到 PHP)

java - 如何在 JPQL 中对 Mysql 获取执行联接查询

mysql - 可以使用 sql like() 函数进行表连接吗?

php - 交易完成后如何获得通知(php,paypal)

PHP 将语义版本控制字符串转换为整数/ float

javascript - 使用 $.post 加载数据

mysql - 如果另一个查询在 mysql 中获取空值,则运行查询

PHP/MySQL 数据库 - 下拉显示图像

php - Mysql - 仅在输出中重复行