2012-02-16 4 views
0

이것은 더 논리적 인 질문입니다. 내가 뭘하고 싶은 것은배열을 비교하고 배열의 값에 따라 숫자를 할당하십시오.

(

하는 array1과 array2는이 같은 값 설정을 값 키 이름을 가진 새로운 배열이있는 경우 배열 모두 공통점이 있음을, 때때로 나는 내 뇌가 프로그래밍되지라고 생각합니다. 가치 = 3 OK는 내가 이미 가지고

을 이제 내가 원하는 :.

값이 값 만 배열 2 세트 새로운 배열 값에있는 경우 = 1

만하는 array1 설정 새로운 배열 값에있는 경우 = 2

$beidesgeht = array_intersect($acc_conf, $ano_conf); 

foreach ($beidesgeht as $be) { 
    $fertig[ $be ] = 3; 
} 

나는 당신에게 쉬운 일이라고 생각합니다. ;)

답변

0

후에 당신은 거기있어 무엇 :

내가 사용할 때 내가, 정의되지 않은 인덱스와 종료 된
foreach ($acc_conf as $el) { 
    if (!isSet($fertig[$el])) { 
     $fertig[$el] = 1; 
    } 
} 

foreach ($ano_conf as $el) { 
    if (!isSet($fertig[$el])) { 
     $fertig[$el] = 2; 
    } 
} 
+1

는 대신는 isset의이 작동하는 것 같군 정의!는. 고마워. –

관련 문제