我的函数是等待数组中的响应,格式如下:
main[insert][id][insert]='some value'
我已经准备好了循环:
for ($i=0; $i<100; $i++) {
$data_array[] = array(
"insert" => array($data[$i]["id"] =>
array ("insert" => "some value"; }
然而,在我运行它之后,我得到了这样的值:
main[insert][//i value from 0 to 99][id][insert] = "some value"
main[insert][0][005][insert] = "some value"
main[insert][1][008][insert] = "some value"
一切看起来都很好我只是不需要这个循环的i
值,我只需要没有这样视图的值:main[insert][id][insert]='some value'
发布于 2018-12-11 07:55:22
尝试将您的循环替换为以下代码:
如果你能提供$data
的结构,那就太好了
for ($i=0; $i<100; $i++) {
$data_array[][ "insert"] = [
$data[$i]["id"] => ["insert" => "some value"]
]
}
编辑:来自您的解决方案的评论:@VAPPM
for ($i=0; $i<100; $i++) {
$current_id=$data[$i]['id'];
$data_array['insert'][$current_id]['insert'] = "some value";
}
https://stackoverflow.com/questions/53715202
复制相似问题