2012-06-12 4 views
1

array_keys($arr) - -을 반복하지 않고 해당 키를 사용하여 배열 요소를 선택하는 방법이 있습니까?배열 키로 PHP 배열 요소

감사합니다. 이 열쇠에 의해 당신이 요소를 선택합니다

답변

8

당신이 할 모든이있다 :

"KEY_NAME는"당신이 배열의 해당 요소에 준 열쇠입니다
<?php 
echo $array_name['KEY_NAME']; 
?> 

.

+0

죄송 합니다만, 제가 테스트하고있는 값이어야합니다 (비록 키의 값이 아닌 키가 연결된 값을 선택하는 것 같지만). 예 : 다음과 같이하고 싶습니다 ... $ arr = array ("value", "a"=> "b"); ($의 편곡의 [ "값"]) { // 출력 뭔가 } 다른 { // 출력 뭔가 반대 } 여기 – user784446

+0

'값이'당신은 당신이 할 것 액세스하기를 원한다면 배열의 실제 값 인 경우 $ arr [0]은 당신이했던 것처럼 키 이름을 부여하지 않았습니다. –

+0

감사합니다. 키 값을 테스트하는 것이 성공하면 관련 값을 수락하는 것이 어떤 이유로 작동하지 않는 것 같습니다. 일반적으로 array_keys ($ arr)에 의해 반환 된 집합의 값을 테스트해야하지만 전체 집합의 두 번째 복사본을 저장하지 않는 대안을 선호합니다. – user784446

1

이 문제를 잘못 제시했지만 오랫동안 잃어버린 해결책을 찾았습니다! array_key_exists($key, $array)을 사용하여 $ 배열에서 $ key를 테스트하십시오.