【发布时间】:2019-01-07 11:17:48
【问题描述】:
我在从单个方括号数组中获取值时遇到问题。得到这个
//$_POST["values"] == ["val1","val2","val3"]
$val = $_POST["values"];
我想要类似的东西:
foreach( $val as $value ) {
$valget = $value;
//need to get all values like $valget = "val1";
}
非常感谢!
更新:
我想得到什么? Values passed as $_POST from filemanager
我想如何继续? I wnat for each every result of post save into database
并且仍然将所有作为数组保存到数据库中的单行,我需要为每个记录新行。
【问题讨论】:
-
这不是你得到的吗?当我测试它时它工作正常..在每次迭代中我得到 val1 val2 和 val3
-
那有什么用?您将在循环的每次迭代中覆盖
$valget。你能更具体一点你想要什么吗? -
您会覆盖每次迭代 $valget 变量,因此在循环结束时您的变量包含 $_POST['values'] 数组的最后一个值。 ps 不直接访问 $_POST 数组
-
我正在尝试从响应式文件管理器的多选中获取数据。然后每个值都是图像,所以我需要将每个图像作为单个记录保存到数据库中,唯一的问题是我仍然将整个数组保存在数据库中。作为 ["videoeditor/public/userfiles/output/1/img/frame_1532197324_5b5379cca825a_1-00.jpg","videoeditor/public/userfiles/output/1/img/frame_1532088244_5b51cfb4d99cb_1-00.jpg","videoeditor/public/userfiles/output /1/img/frame_1531930204_5b4f665c1283e_1-00.jpg"]
-
所以更新你的问题。如果我理解您必须将您的值保存到循环内的 db 中。
标签: php arrays for-loop each brackets