我想將多維數組轉換爲簡單數組。我的代碼的某些部分正在工作,但當我必須保留一個子數組時,我已經丟失了。這裏是主陣列:將多維數組轉換爲簡單數組
Array
(
[0] => Array
(
[name] => scattr
[value] => 250
)
[1] => Array
(
[name] => scattrtel
[value] => 9830293789
)
[2] => Array
(
[name] => scattrcolor
[value] => #2764C6
)
[3] => Array
(
[name] => scattrta
[value] =>
)
[4] => Array
(
[name] => scattrcb
[value] =>
)
[5] => Array
(
[name] => scattrmcb[1]
[value] => 10
)
[6] => Array
(
[name] => scattrmcb[4]
[value] => 40
)
[7] => Array
(
[name] => scattrmrdo
[value] => 20
)
[8] => Array
(
[name] => scattrselect
[value] => 30
)
[9] => Array
(
[name] => pwpus-shortcode-nonce
[value] => 028c9426c5
)
[10] => Array
(
[name] => _wp_http_referer
[value] => /wp-admin/admin-ajax.php
)
)
而且,我的PHP把它轉換成簡單的數組:
$new = array();
foreach ($datas as $data) { // $datas as being the multidimensional array.
$new[$data['name']] = $data['value'];
}
現在,的$new
print_r
給我:
Array
(
[scattr] => 250
[scattrtel] => 9830293789
[scattrcolor] => #2764C6
[scattrta] => gdkwsdghwkdhgk
[scattrcb] =>
[scattrmcb[1]] => 10
[scattrmcb[4]] => 40
[scattrmrdo] => 20
[scattrselect] => 30
[pwpus-shortcode-nonce] => 028c9426c5
[_wp_http_referer] => /wp-admin/admin-ajax.php
)
所以,我認爲我的代碼在某種程度上可行,但不能保留數組中的scattrmcb[1]
和scattrmcb[4]
。應該給這樣的事情:
[scattrmcb] => Array
(
[1] => 10
[4] => 40
)
我該怎麼做?
感謝
最初被誤解,編輯... – AbraCadaver
完全一邊,但'data'是複數,單數是'datum'。 – Fraser