2012-03-17 3 views
1

PHP로 내가 원래 내가 'array_unique'를 통해 실행응축 배열은

$array1 = array("a","a","b","b") 

을 읽어 배열을 가지고,하지만 난 두 요소가 그것을 원한다. 기본적으로,이 빈 요소를 제거하고 열쇠를 줄이고 자 즉

[0]=>string(1) "a" 

[1]=>string(1) "b" 

내가 붙어있어

. 그 일을 어떻게 하죠?

+1

그건'array_unique'가 이미하는 일입니다. 문제는 정확히 무엇입니까? '$ arr = array_unique ($ arr)'에서와 같이 반환 값을 실제로 사용합니까? – Jon

+0

var_dump array_unique (array1), 나는 [0] => string (1) "a"와 [2] => string (1) "b"를 얻습니다. 내가 원하는 [0] => 문자열 (1) "a"및 [1] => 문자열 (1) "b" – user1114864

+0

내 질문에 제로에서 시작하고 키를 변경하는 가장 좋은 방법은 무엇입니까 하나씩, 배열에 값을 유지하면서? – user1114864

답변

0

array_unique() 언급 한대로 사용할 수 있습니다.

키를 재설정하려면 array_values()을 사용하십시오.

CodePad.

+0

배열에서 값을 유지하면서 0에서 시작하여 1 씩 증가하도록 키 집합을 변경하는 가장 좋은 방법은 무엇입니까? – user1114864

+0

@ user1114864 제 편집을 확인하십시오. – alex

+0

쉬운 문제 해결! 감사! – user1114864