- preg_match: documentation ( source)
- addslashes: documentation ( source)
<?php
$inputs = ["zbcwgmbpijcxu\"yins\"sfxn"];
$sum = 0;
echo addslashes($inputs[0]);
for($i = 0; $i<count($inputs); $i++){
$ns = addslashes($inputs[$i]);
$matches = null;
preg_match("/\\\\[^\\\"]/",$ns,$matches);
$sum+=2;
for($j = 0; $j<strlen($ns); $j++){
$sum++;
//echo $ns[$j];
}
if(count($matches)>0){
$sum+=2;
}
for($j=0; $j<strlen($ns); $j++){
if($ns[$j] === "\\" && $ns[$j+1] ==="\\"){
$sum-=2;
}
}
$sum-= strlen($inputs[$i]);
}
echo $sum;