인터넷정보

array_map을 활용한 배열 통째로 stripslashes

알 수 없는 사용자 2007. 10. 13. 14:47
function stripslashes_arr($buff) {
    if(is_array($buff))
        return array_map('stripslashes',$buff);
    else
        return stripslashes($buff);
}

[예제]

$data = Array();

$data['f1'] = "\\\"이효리\\\"";
$data['f2'] = "\\\"성유리\\\"";
$data['f3'] = "\\\"이진\\\"";
$data['f4'] = "\\\"옥주현\\\"";

echo "<xmp>";
foreach($data as $k=>$v) {
    echo "$k : $v\n";
}
echo "</xmp>";

$data = stripslashes_arr($data);

echo "<xmp>";
foreach($data as $k=>$v) {
    echo "$k : $v\n";
}
echo "</xmp>";

[결과]

f1 : \"이효리\"
f2 : \"성유리\"
f3 : \"이진\"
f4 : \"옥주현\"

f1 : "이효리"
f2 : "성유리"
f3 : "이진"
f4 : "옥주현"
반응형