javascript - 将键、值插入数组 : jQuery

标签 javascript php jquery

我正在尝试将以下信息添加到我的数组中:inserted_by_user_id -> 5

如果我在 $array_post 上执行 print_r,我会得到如下数据:

Array ( [saw_by_id] => 18 [appt_status_id] => 2 [reason_id] => 1 [pre_notes] => [howheard_id] => [marketing_event_id] => [start] => 2016-05-09T08:20:00+00:00 [end] => 2016-05-09T08:30:00+00:00 [allDay] => 0 [location_id] => 1 [contact_id] => 3102 [company_id] => 1 )

我正在尝试添加如下信息:

// array_map should walk through $array - replaces blank values that are    serialized from the form and makes them null
 $array_post = array_map(function($value) {
    return !strlen($value) ? NULL : $value;
 }, $_POST); 

 $array_post.push({inserted_by_user_id: '5'});

我在数组上使用 array_map 还可以在插入数据库之前删除空格。

当我尝试使用此推送时,出现此错误:

 Parse error: syntax error, unexpected '{' in THIS FILE on line 20

第 20 行是带有 .push 的行。

如果我不使用 .push,一切正常。我只想将该信息添加到传递到此页面的每个数组中。

最佳答案

您可以简单地使用 array_merge 函数并将数据插入表中 -

$array_post = array_merge($array_post, array('inserted_by_user_id'=> '5'));

关于javascript - 将键、值插入数组 : jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37176310/

相关文章:

javascript - 使用 Javascript 隐藏或显示表单元素,部分工作

javascript - 延迟 Angular UI 路由器 $stateChangeStart 直到收到服务器授权响应

php - Bud1%@@@@E%DSDB`@@@是什么?

javascript - 如何在html表格中添加动态行?

jquery - 从下拉菜单中获取选定元素的列表到 Django View

javascript - 如何将 <div> 水平扩展到 100% 宽度?

javascript - jQuery 插件返回 "Cannot read property of undefined"

php - preg_match 如果制表符位于字符串末尾

jquery - 返回顶部链接向 URL 插入附加代码

javascript - 加载时淡入页面