0

unserialize 関数が false を返す理由:

a:1:{i:0;a:2:{s:4:\"タイプ\";s:6:\"isisbn\";s:2:\"id\";s:2:\" 85\";}}

コード:

        if (unserialize($stringTempList)) {
            return unserialize($stringTempList);
        }else{
            $this->messageBad[] = 'unserialize failed';
        }
4

1 に答える 1

0

stripslashes()を実行することで解決

コード:

    if (unserialize(stripslashes($stringTempList))) {
        return unserialize(stripslashes($stringTempList));
    }else{
        $this->messageBad[] = 'unserialize failed';
    }
于 2012-08-03T14:19:38.270 に答える