看板 PHP 關於我們 聯絡資訊
想要請教一下 我的陣列長成這樣 大概就是i*4,i沒有固定大小 Array ( [0] => Array ( [0] => 0 [1] => 0 [2] => 1 [3] => 2 ) [1] => Array ( [0] => 0 [1] => 0 [2] => 2 [3] => 3 ) ) 我該如何把固定的[0] [1] [2] [3] key值換成我想要的呢? 因為陣列是動態產生不是寫死的 所以沒辦法在宣告的部分寫死 麻煩各位幫我解答一下 謝謝 按造一樓說的作之後變成 Array ( [0] => Array ( [0] => [1] => [2] => [3] => [treatment] => 0 [diagnostic] => 0 [favorpopulation] => 1 [favoroutcome] => 2 ) [1] => Array ( [0] => [1] => [2] => [3] => [treatment] => 0 [diagnostic] => 0 [favorpopulation] => 2 [favoroutcome] => 3 ) ) 程式碼由原本的 $my_array[$i][0]=$count ; $my_array[$i]['diagnostic']=$count ; 怎麼會這樣呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.137.56
arrack:key值再丟值的時候,就可以指定了阿... 02/07 14:00
arrack:動態產生的也是一樣 02/07 14:01
※ 編輯: asdd 來自: 140.112.137.56 (02/07 14:53)
arrack:要看你程式其他地方怎麼寫... 02/07 21:22
guardlan:有[0][1][2]這些就代表你程式有地方會寫array 你要查是哪 02/07 23:29
guardlan:你後來改的程式是對的, 你要查的是其他地方... 02/07 23:30
asdd:我大概知道原因了 我有辦法直接將KEY值改成我想要的嗎? 02/08 05:00
asdd:因為我宣告的陣列大小 他一開始的KEY值就是0~3 因此我後來 02/08 05:01
asdd:改的 就變成直接加到後面去了.... 02/08 05:02
arrack:改用array(kk1=>vv1,kk2=>vv2.....); 02/08 14:36
Luos:一個蠢方法 把key值跟value互換然後更改再換回來 02/10 17:55