用MySQLi数组填充PHP中的字段

用MySQLi数组填充PHP中的字段,php,Php,我能快速了解一下现实情况吗 我正在研究的想法是,我在HTML模板中有文本,看起来像{Field1},我想从数据库字段为Field1的MySQLi连接中填充该字段的值 因此,理论上我应该获取数组中的数据,然后循环遍历该数组,(添加{},并用所需的值替换HTML中的文本 我的任务有没有更优雅的解决方案,或者我计划的是什么 有人对处理MySQLi返回的关联数组有什么建议或教程吗?非常感谢。我还在学习,我只是在这个问题上绞尽脑汁太久了。当然 检查失败 不要重新发明轮子。 你关于模板的想法是错误的。在尝试

我能快速了解一下现实情况吗

我正在研究的想法是,我在HTML模板中有文本,看起来像
{Field1}
,我想从数据库字段为
Field1
的MySQLi连接中填充该字段的值

因此,理论上我应该获取数组中的数据,然后循环遍历该数组,(添加
{}
,并用所需的值替换HTML中的文本

我的任务有没有更优雅的解决方案,或者我计划的是什么

有人对处理MySQLi返回的关联数组有什么建议或教程吗?非常感谢。我还在学习,我只是在这个问题上绞尽脑汁太久了。

当然

检查失败

不要重新发明轮子。 你关于模板的想法是错误的。在尝试创建自己的模板系统之前,请了解如何使用现有的模板系统

有人对处理MySQLi返回的关联数组有什么建议或教程吗

绝对不是。
这仅仅是因为从mysql返回的关联数组中完全没有什么特殊之处。它们与PHP中的任何其他关联数组完全相同,没有区别。

如果没有看到PHP的源代码,很难回答这个问题

我相信你想做的事情可以通过使用*array\u map来实现*

下面将根据需要在数组中的每个元素周围添加大括号

// $row = .... your getter from mysqli connection

$row = array_map("apply_braces", $row);



// end of loops and stuff -- begin functions below
function apply_braces($field) {
    return '{' . $field . '}';
}

上面将$row中的所有值设置为“{”。$somevalue.}”,因此,无论数组中项目的值是什么,它都将使用自定义函数在其周围添加大括号。

您可以发布一个示例吗?您是说类似的操作已经在进行了吗?(开源)谢谢大家,但是Sanuel Jackson告诉我array_map()函数可以实现我想要的功能。不过我会看看胡子,因为它看起来很有趣。这就是我想要的答案。从mysqli连接返回的数组不容易解析(无论如何,在我的技能水平上),这个数组映射函数看起来正是我应该使用的。今天晚些时候我会试试的。