private function compareBcStrings($a, $b)
{
$a_len = strlen($a);
$b_len = strlen($b);
if ($a_len > $b_len) {
return -1;
}
if ($a_len < $b_len) {
return 1;
}
$a_len = strlen(str_replace(['*', '?'], '', $a));
$b_len = strlen(str_replace(['*', '?'], '', $b));
if ($a_len > $b_len) {
return -1;
}
if ($a_len < $b_len) {
return 1;
}
return 0;
}