I은 다음과 같습니다 배열을 가지고,의가 있다고 가정 해 봅시다 :배열 키를 관련 값으로 설정하는 더 좋고/우아한 방법이 있습니까?
Array
(
[0] => red
[1] => green
[2] => blue
)
내가이 배열의 키가 관련 값과 동일하게합니다. 따라서 결과는 다음과 같아야합니다.
Array
(
[red] => red
[green] => green
[blue] => blue
)
초기 배열의 값은 고유하므로이 값은 문제가되지 않습니다.
이 결과를 얻으려면, 내가 일반적으로 foreach 루프를 사용합니다 :$aResult = array();
foreach($aColors as $sValue)
{
$aResult[$sValue] = $sValue;
}
내 질문은 :이 일을 더 나은/우아한 방법이 있나요?
편집 : 많은 사람들이 왜 이런 배열이 필요한지 알고 싶습니다. 그래서 설명 할게. 나는 선택 상자를 생성하는 프레임 워크를 사용하고있다. 이 함수는 배열 키와 값을 사용하여 다음과 같은 선택 옵션에 적용합니다.
<select>
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
</select>
이 경우 키는 값과 일치합니다.
내게는 "우아한"느낌이 들지만, 마지막 단계에서는 원하지 않을 수도있는 원래 키를 설정 해제합니다. –
@DavidChen은'$ aResult = array()'선언에 의해 커버되지 않습니까? –
죄송합니다. 감사합니다. –