Extra Form
PHP PHP 7.0
CMS Rhymix 2.x

국내 모 호스팅 서버에서 array_flip() 함수를 사용하는데, 이게 먹히지가 않습니다..

 

함수를 실행했을 때 배열 내용이 전부 날아가거나 뭔가 내용물에 변화가 생기는 것도 아니고

 

실행했을때나 실행하기 전이나 아무런 변화도 없어서 실마리도 못찾겠습니다.

 

결국

 

$tmp = null;
foreach($input as $key => $val) {
    $tmp[$val] = $key;
}

임시방편으로 이런 식으로 그냥 자체 구현했는데, 이렇게 한다고 해서 PHP 제공 함수에 비해 성능이 떨어진다거나.. 그런건 없겠죠?

  • profile
    array_flip 을 어떻게 처리 하셧는지 알려주시면 좋을 것 같습니다.

    그리고 기본적으로 특정 버전대마다 에러가 발생될 수 있기도 하고 아닐수도 있습니다.

    본인의 코드의 상태를 어떻게 지정하셨는지 등등의 정보를 남겨주시면 뭐가 틀렸는지 답변이 편하겟지요.

    그리고 $tmp 를 null으로 부여하셨는데 기본적으로 array타입으로 사용할 경우 $tmp 는 빈 array으로 선언하셔야 합니다.

    $tmp = array();
  • profile ?
    지금 보니 제가 코드를 잘못 작성했네요. 자체적으로 해결했습니다 ^^;;
  • profile

    참고로 php에서 특정 함수 실행을 차단한 경우 "PHP Warning: 함수명() has been disabled for security reasons" 형태의 경고가 발생됩니다.