반응형
PHP-연관 배열의 시작 부분에 항목 추가
이 질문에 이미 답변이 있습니다.
연관 배열의 시작 부분에 항목을 추가하려면 어떻게해야합니까? 예를 들어 다음과 같은 배열이 있다고 가정합니다.
$arr = array('key1' => 'value1', 'key2' => 'value2');
에서 $arr['key0'] = 'value0';
와 같이 뭔가를 추가하면 다음을 얻습니다.
정렬 ( [키 1] => 값 1 [키 2] => 값 2 [key0] => 값 0 )
어떻게 만들 수 있습니까?
정렬 ( [key0] => 값 0 [키 1] => 값 1 [키 2] => 값 2 )
고마워,
티
통합 연산자를 사용할 수 있습니다 .
$arr1 = array('key0' => 'value0') + $arr1;
또는 array_merge
.
한 가지 방법은 다음과 array_merge
같습니다.
<?php
$arr = array('key1' => 'value1', 'key2' => 'value2');
$arr = array_merge(array('key0' => 'value0'), $arr);
상황에 따라 ksort
.
$array = array('key1' => 'value1', 'key2' => 'value2');
array_combine(array_unshift(array_keys($array),'key0'),array_unshift(array_values($array),'value0'))
배열을 병합하지 않으려면 ksort()
배열을 반복하기 전에 배열에서 사용할 수 있습니다.
function unshift( array & $array, $key, $val)
{
$array = array_reverse($array, 1);
$array[$key] = $val;
$array = array_reverse($array, 1);
return $array;
}
참고 URL : https://stackoverflow.com/questions/5783750/php-add-item-to-beginning-of-associative-array
반응형
'program tip' 카테고리의 다른 글
'continue'문이 'finally'블록 안에있을 수없는 이유는 무엇입니까? (0) | 2020.08.11 |
---|---|
Java의 "인코딩에 매핑 할 수없는 문자"경고 (0) | 2020.08.11 |
Objective-C에서 nil에 메시지 보내기 (0) | 2020.08.11 |
.NET 애플리케이션의 메모리 사용량을 줄이십니까? (0) | 2020.08.10 |
데이터베이스 : 레코드 삭제 여부 (0) | 2020.08.10 |