2013-04-28 7 views
0

내 기능에 오류가 있습니다.PHP에서 배열에서 문자열로 변환

주의 사항 :에 ....

그냥 내가 가지고있는 경우 배열의 가용성 & 수익을 확인하고 싶어 문자열 변환 배열입니다. 나는 수색했으나 할 수는 없다. .

function if_array_exists($array,$value) { 
    if(isset($array[$value]) || array_key_exists($value,$array)) { 
     $result=array(); 
     $result[0]=$value; 
     return $result; 
    } else { 
     return '<!--- no array named as '.$value.' value in ---!>'; 
    } 
} 
+0

당신에게 : 여기

내 기능입니다 아마도'$ array' 매개 변수로 문자열을 전달할 것입니다. 호출 코드를 확인하고 전달중인 인수를 확인하십시오. – Bojangles

+4

코드를 디버그하십시오. 오류의 원인이되는 행을보고 시작하십시오. @Bojangles가 제안한대로 함수 등에 전달! – michi

답변

2

당신이 실제 배열이 처음 인 경우는 다른 직접 건너 뛸 수 있기 때문에 (통지를 방지해야하는, 확인하는 경우

function if_array_exists($array,$value) { 
    if(is_array($array) && (isset($array[$value]) || array_key_exists($value,$array))) { 
     $result=array(); 
     $result[0]=$value; 
     return $result; 
    } else { 
     return '<!--- no array named as '.$value.' value in ---!>'; 
    } 
} 
+0

고마워. 이 함수로 문제를 해결했습니다 : http://paste2.org/pXkLwDGI –

관련 문제