2014-07-17 2 views
-1

을 유지하기 위해이 나중에 드롭으로 변환됩니다 국가의 목록입니다PHP 배열 밀어 넣기 시작하고 내가이 배열이 키를

array (size=263) 
    0 => string 'abend' (length=5) 
    1 => string 'andorra' (length=7) 
    2 => string 'united_arab_emirates' (length=20) 
    3 => string 'afghanistan' (length=11) 
    4 => string 'antigua_and_barbuda' (length=19) 
    5 => string 'anguilla' (length=8) 
    6 => string 'albania' (length=7) 
    7 => string 'armenia' (length=7) 
    8 => string 'netherlands_antilles' (length=20) 
    9 => string 'angola' (length=6) 
    10 => string 'antarctica' (length=10) 
    11 => string 'american_samoa' (length=14) 
    12 => string 'austria' (length=7) 
    13 => string 'australia' (length=9) 
    14 => string 'aruba' (length=5) 
    15 => string 'azerbaijan' (length=10) 
    16 => string 'bosnia_and_herzegovina' (length=22) 
    17 => string 'barbados' (length=8) 
    18 => string 'bangladesh' (length=10) 
    19 => string 'belgium' (length=7) 
    20 => string 'burkina_faso' (length=12) 
    ... 

... 지금은 사용자의 국가가 를 내가 원하는 목록에서 그의 나라를 제거하십시오 하지만 시작 부분에 앞에 붙이면 가장 먼저 나옵니다.

예 :

array (size=263) 
    19 => string 'My country' (length=5) 
    0 => string 'abend' (length=5) 
    1 => string 'andorra' (length=7) 
    2 => string 'united_arab_emirates' (length=20) 
    3 => string 'afghanistan' (length=11) 
    4 => string 'antigua_and_barbuda' (length=19) 
    5 => string 'anguilla' (length=8) 
    6 => string 'albania' (length=7) 
    7 => string 'armenia' (length=7) 
    8 => string 'netherlands_antilles' (length=20) 
    9 => string 'angola' (length=6) 
    10 => string 'antarctica' (length=10) 
    11 => string 'american_samoa' (length=14) 
    12 => string 'austria' (length=7) 
    13 => string 'australia' (length=9) 
    14 => string 'aruba' (length=5) 
    15 => string 'azerbaijan' (length=10) 
    16 => string 'bosnia_and_herzegovina' (length=22) 
    17 => string 'barbados' (length=8) 
    18 => string 'bangladesh' (length=10) 
    20 => string 'burkina_faso' (length=12) 
    ... 

당신이 벨기에 삭제되었다 볼 수 있듯이 :

는 사용자 국가가의 ID 그렇게 새로운 배열해야한다 (19) 그래서는 "벨기에"말할 수 있습니다 배열에서 "내 나라"가 맨 위에 추가되었습니다.

아이디어를 얻는 방법은 무엇입니까?

+0

정렬. – hindmost

답변

1

이를 확인하시기 바랍니다.

$first = array(1 => brazil, 2 => china, 3 => germany); 
$second = array(3 => germany); 
unset($ss[3]); 
$combine = $first + $second; 
print_r($combine); 

결과 :

배열 ( [3] => 독일 [1] => 브라질 [2] => 중국 ) 당신이 숫자 키의 순서를 변경할 수

+0

매력처럼 멋지다! –

0

이 작업을 수행하려면 배열의 콜렉션 인터페이스 또는 PHP의 진정한 콜렉션 인터페이스가 필요합니다. 난 당신이 초기 배열을 사용자 국가가 설정 알고 있기 때문에 다른 배열에 사용자의 국가를 유지하면서 다음 새 어레이를 형성을 결합 할 수 있습니다,이

을하려고 밖으로 collection classes in php - sitepoint