0) { $p = $s[$k++]; if ($p == "(") { $count++; } elseif ($p == ")") { $count--; } } // ")"始まりなら上記のカウンタ増加を逆に } elseif ($s[$k-1] == ")") { $k = $k - 1; while ($count > 0) { $p = $s[--$k]; if ($p == "(") { $count--; } elseif ($p == ")") { $count++; } } $k = $k + 1; } echo $k."\n";