2009-07-09 6 views
2

가 만드는 기능이 있습니까도PHP 함수

$array['Color']='blue' 

그리고는, 배열 인덱스 안에 갈 수있는 문자에 한계가있다 ?

+2

배열을 참조하고, 중 어떤이 없다 PHP의 키는 임의의 문자열 일 수 있습니다. 내가 아는 한 실제 길이 제한은 없습니다. 어쨌든 적어도 수백 자 이상일 수 있습니다. – Blixt

+0

thanks :) –

답변

12

array_flip()은 배열의 모든 관련 키 값을 교환합니다. 모든 문자는 키가 고유해야하지만, 그래서 명심 키에 사용할 수 있습니다

$array['blue'] = 'Color'; 
$array['red'] = 'Color'; 
$array = array_flip($array); 

에만 나타냅니다 : A와 사용할 수있는 문자의 종류에 관해서는

Array 
(
    [Color] => red 
) 
+0

배열 안에 어떤 문자가 들어갈 수 있는지에 대한 제한이 있습니다. 색인? –

+1

내가 아는 한 '', 어쩌면 두 배 또는 작은 따옴표 (',')를 사용할 수 없거나 탈출해야합니다. – usoban

1

을 키에는 제한이 없습니다 (악센트, 따옴표 및 다른 문자가 허용됨). 크기 제한에 관해서는

는 유일한 제한은 스크립트의 메모리 제한 ("What is the max key size for an array in PHP?"

이 생각을 언급 공식 PHP 문서를 찾을 수 없습니다.