이 배열이 있습니다
$the_posted = Array
(
0 => Array
(
0 => 1,
1 => 2,
2 => 3,
3 => 4,
),
1 => Array
(
0 => 5,
1 => 6,
2 => 7,
3 => 8,
)
);
키를 수정해야합니다. 배열 키를 수정하려고합니다.
$all_array_keys = array_keys($the_posted);
foreach ( array_keys($the_posted) as $k=>$v )
{
$all_array_keys[$k]= rand();
}
echo '<pre>';
print_r($all_array_keys);
echo "<hr/>";
print_r($the_posted);
echo '<pre>';
이 결과를 얻습니다
Array
(
[0] => 25642
[1] => 8731
)
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
[1] => Array
(
[0] => 5
[1] => 6
[2] => 7
[3] => 8
)
)
키 변경은 최종 배열에 반영되지 않습니다.이 작업을 어떻게 수행합니까?
다음 코드를 사용할 수 있습니다.
foreach ( array_keys($the_posted) as $k=>$v )
{
$new_key = rand();
$new_posted[$new_key] = $the_posted[$v];
unset($the_posted[$v])
}
여기에서 다음 $new_posted
과 같은 새 키가있는 데이터가 있는 새 배열 을 만들었습니다 .
Array
(
[28228] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
[23341] => Array
(
[0] => 5
[1] => 6
[2] => 7
[3] => 8
)
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다