반응형
PHP의 키에 값 복사
어레이는 다음과 같습니다.
$a = array('b', 'c', 'd');
어레이를 다음과 같이 간단하게 변환할 수 있는 방법이 있습니까?
$a = array('b' => 'b', 'c' => 'c', 'd' => 'd');
$final_array = array_combine($a, $a);
참고 자료: http://php.net/array-combine
추신: 다음과 같은 중복된 키를 포함하는 소스 배열에 주의하십시오.
$a = ['one','two','one'];
중복되는 것에 주의해 주세요.one
요소.
주의해 주세요.솔루션은 다음과 같이 제안되었습니다.$a = array_combine($a, $a);
숫자 값에는 사용할 수 없습니다.
예를 들어, 나는 기억을 갖고 싶었다.array(128,256,512,1024,2048,4096,8192,16384)
키와 값이 되는 것은 PHP 매뉴얼에 기재되어 있는 바와 같습니다.
입력 배열에 동일한 문자열 키가 있는 경우 해당 키의 이후 값이 이전 키를 덮어씁니다.그러나 배열에 숫자 키가 포함되어 있는 경우 이후 값은 원래 값을 덮어쓰지 않고 추가됩니다.
그래서 이렇게 풀었어요.
foreach($array as $key => $val) {
$new_array[$val]=$val;
}
언급URL : https://stackoverflow.com/questions/6175548/array-copy-values-to-keys-in-php
반응형
'source' 카테고리의 다른 글
Vue Dev Tools에서 데이터가 업데이트되지 않는 이유는 무엇입니까? (0) | 2022.09.28 |
---|---|
Python에서 따옴표로 묶인 하위 문자열을 보존하는 공백으로 문자열 분할 (0) | 2022.09.28 |
easy_install/pip과 함께 설치된 모든 패키지를 찾으시겠습니까? (0) | 2022.09.28 |
지정된 열의 첫 번째 행 값을 가져옵니다. (0) | 2022.09.28 |
문자열에서 인쇄할 수 없는 문자를 모두 제거하려면 어떻게 해야 합니까? (0) | 2022.09.28 |