반응형
일반 어레이에서 동일한 키와 값을 사용하여 assoc 어레이를 만듭니다.
다음과 같은 배열이 있습니다.
$numbers = array('first', 'second', 'third');
이 어레이를 입력으로 받아 다음과 같은 어레이를 반환하는 함수를 원합니다.
array(
'first' => 'first',
'second' => 'second',
'third' => 'third'
)
사용할 수 있는지 궁금합니다.array_walk_recursive
뭐 비슷한 거라도...
다음과 같이 기능을 사용할 수 있습니다.
$numbers = array('first', 'second', 'third');
$result = array_combine($numbers, $numbers);
다음과 같은 간단한 접근법이 효과적입니다.
$new_array = array();
foreach($numbers as $n){
$new_array[$n] = $n;
}
다음과 같은 작업을 수행할 수도 있습니다.
array_combine(array_values($numbers), array_values($numbers))
이거면 될 거야.
function toAssoc($array) {
$new_array = array();
foreach($array as $value) {
$new_array[$value] = $value;
}
return $new_array;
}
언급URL : https://stackoverflow.com/questions/1066850/create-an-assoc-array-with-equal-keys-and-values-from-a-regular-array
반응형
'source' 카테고리의 다른 글
Eclipse 사이드바에서 강조 표시된 항목 색상을 변경하는 방법은 무엇입니까? (0) | 2022.09.30 |
---|---|
MYSQL 자동 증분 필드에 JPA 주석을 추가하는 방법 (0) | 2022.09.30 |
MySQL Alter Table Add 필드 이전 또는 이후 필드 추가 (0) | 2022.09.30 |
MySQL - LIMIT를 사용한 UPDATE (0) | 2022.09.30 |
C의 단일 문자 출력 (0) | 2022.09.30 |