PHPで
連想配列をarray_sliceする際に
keyが文字ではなく整数になってしまいます。
keyをそのまま文字を維持してほしいのですが
どうすればよろしいでしょうか?
ご教授お願い致します。
php
1 2echo '$_POST<br>'; 3var_dump($_POST); 4 5echo '$array_slice_data<br>'; 6$array_slice_data = array_slice($_POST, 0, 6, true); 7var_dump($array_slice_data);
結果 以下のようになってしまいます。
html
1$_POST 2array(7) { ["takashi"]=> string(1) "0" ["sinji"]=> string(1) "0" ["masasi"]=> string(1) "0" ["tadasi"]=> string(1) "2" ["kiyosi"]=> string(1) "2" ["mokomichi"]=> string(1) "2" ["mode"]=> string(6) "update" } 3 4$array_slice_data 5array(6) { [0]=> string(1) "0" [1]=> string(1) "0" [2]=> string(1) "0" [3]=> string(1) "2" [4]=> string(1) "2" [5]=> string(1) "2" }
理想は以下です。
php
1var_dump($array_slice_data);
html
1$array_slice_data 2array(6) { ["takashi"]=> string(1) "0" ["sinji"]=> string(1) "0" ["masasi"]=> string(1) "0" ["tadasi"]=> string(1) "2" ["kiyosi"]=> string(1) "2" ["mokomichi"]=> string(1) "2" }