[請益] 輸出加上變數的陣列名稱

看板PHP作者 (說唱猜做玩)時間14年前 (2011/12/24 22:37), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
現有如下陣列: $source_array = array( 0 => array( "title" => "t0", "data" => "d0", ), 1 => array( "title" => "t1", "data" => "d1", ), ); $output_array = array( "q-0-title" => 'title0', "q-0-data" => 'data0', "q-1-title" => 'title1', "q-1-data" => 'data1', ); 其中,$output_array 是從 $source_array 產生出來的, 現在要把 $output_array 再產生一個 array, 結構要和 $source_array 相同, 於是我這麼做: $new_array = array(); //取 $source_array 的 index 作為 new array 的 index foreach($source_array as $key => $value) { $new_array[$key]["title"] = $output_array["q-".$key."-title"]; $new_array[$key]["data"] = $output_array["q-".$key."-data"]; } 結果是不可行, 總覺得問題應該在最後建array那邊, 還請板上高手高手高高手們指點一下0rz -- 我從來不看a片的!什麼武騰蘭、吉澤明步、蒼井空、松島楓、神谷姬、小澤瑪莉亞、高樹 瑪麗亞、山本梓、櫻樹露衣、瀨戶由衣、樹麻里子、星野光、白石瞳、憂木瞳、白石日和 、相田桃、淺倉舞、小林瞳、夕樹舞子、美穗由紀、小室友裡、朝岡實嶺、飯島愛、北原 梨奈、秋元友美、川合里美、細川百合子、麻生早苗、松阪季實子、川島和津實、小澤奈 美、涼木桃香、小澤圓、鈴木麻奈美、中谷香子、市川香織、蜷川香子、上杉美香子、立 花里子、上原多香子、石川施恩惠、大尺右香、南波杏.............我一個都不認識!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.253.178 ※ 編輯: ilay 來自: 114.33.253.178 (12/24 22:39)

12/24 23:27, , 1F
看起來是沒啥問題
12/24 23:27, 1F

12/24 23:27, , 2F
但我在想...既然你能使用$source_array,何不直接複製?
12/24 23:27, 2F

12/24 23:32, , 3F
雖然結構相同 但是新建的array要做些修改
12/24 23:32, 3F

12/24 23:32, , 4F
在建構的過程中會添加些東西
12/24 23:32, 4F

12/24 23:34, , 5F
另外我也沒辦法取得$source_array, 只能從結果來判斷結構而已
12/24 23:34, 5F

12/25 14:47, , 6F
但你在foreach()裡用$source_array呀...沒辦法取得@@?
12/25 14:47, 6F

12/26 23:39, , 7F
先用 array_merge 複製過去之後再改 ?
12/26 23:39, 7F
文章代碼(AID): #1EzUEv0G (PHP)
文章代碼(AID): #1EzUEv0G (PHP)