php通知数组到字符串转换

时间:2013-04-28 19:51:33

标签: php arrays

我的功能出错了。

注意:......中的数组转换为字符串

我想检查数组的可用性&如果有的话。我已经搜索了但是,我做不到。

这是我的功能:

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 ---!>';
    }
}

1 个答案:

答案 0 :(得分: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 ---!>';
    }
}