我使用这个PHP代码删除我的数组中的反斜杠:
$data[] = $_POST;
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);
return $value;
}
$data = stripslashes_deep($data);
但是我仍然在斜杠之前有一个反斜杠:
"2''1\/2"
请你帮忙在php中删除这个反斜杠。
由于
答案 0 :(得分:0)
这将有效,删除\
$value= preg_replace('@\\\\@','',$value);
答案 1 :(得分:0)
function stripslashes_deep($item){
return stripslashes($item);
}
if(is_array($data)){
$value=array_map('stripslashes_deep', $data);
}
else{
$value=stripslashes($data);
}
答案 2 :(得分:0)
我发现使用foreach
更简单 #!/bin/bash -e
rm -rf temp
ocropus-nlbin tests/testpage.png -o temp
ocropus-gpageseg 'temp/????.bin.png'
ocropus-rpred -n 'temp/????/??????.bin.png'
ocropus-hocr 'temp/????.bin.png' -o temp.html
ocropus-visualize-results temp
ocropus-gtedit html temp/????/??????.bin.png -o temp-correction.html
echo "to see recognition results, type: firefox temp.html"
echo "to see correction page, type: firefox temp-correction.html"
echo "to see details on the recognition process, type: firefox temp/index.html"
而不是条件运算符和递归调用..