簡體   English   中英

如何從php數組中刪除數組索引?

[英]How to remove array index from php array?

我的功能是在數組中等待響應,格式如下:

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'

嘗試用以下代碼替換循環:

如果您可以提供$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"; 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM