php - 将两个输入数组组合成一个数组以使用PHP输入数据库

标签 php jquery arrays

我有一个 jQuery 函数,允许用户创建链接列表。通过单击“添加行”链接,他们可以创建任意数量的这些 block (如下所示),他们可以在其中输入信息。

<div class="links_row">

    <input type="text" name="link_name[]">
    <input type="text" name="link_url[]">

</div>

我将此数据发布到 PHP 函数以插入数据库,如下所示:

+---------------+
|id             |
+---------------+
|name           |
+---------------+
|url            |
+---------------+

我需要弄清楚如何组合两个输入数组 link_name[] 和 link_url[] 并遍历生成的单个数组,将每个数组作为一行插入数据库中。

最佳答案

这可能不是最干净的方法,但一个快速循环应该可以做到。 我假设您已验证和清理表单数据并确保数组大小相同。

$rows = array();

$num_results = count($_POST['link_name']);
for($i = 0; $i < $num_results;  $i++) {
    $rows[$i]['url'] = $_POST['link_url'][$i];
    $rows[$i]['name'] = $_POST['link_name'][$i];
}

关于php - 将两个输入数组组合成一个数组以使用PHP输入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225512/

相关文章:

php - json_decode(file_get_contents ("php://input")) 不工作

javascript - Ajax JSON 访问数组,从 JSON 编码服务器响应数组

javascript - jQuery slider 避免调用事件太快

javascript - 如何在悬停时展开容器中的每个子元素?

javascript - 如何将动态价格推送到数据层?

javascript - 退格正则表达式返回到输入的正则表达式数组值的末尾

javascript - 4个不同值Js的总和

java - 如何翻译不同语言的城市名称

php - 访问 PHP 页面 URL?

php - Xdebug 不在 Netbeans 中显示 php 变量值或对象结构