我正在尝试在面向对象的PHP中执行此操作,但在使用递归时遇到问题(如果第一个字符串以“(”开头,我想检查。下面的字符),其他情况下工作,下面是代码:检查两个字符串是否以相同的字符开头
public static function different_first($item,$item1) {
if (substr($item, 0, 1) != substr($item1, 0, 1)) {
return TRUE;
} else if (substr($item,0,1)=="(") {
Object::different_first(substr($item, 1), $item1);
} else {
return FALSE;
}
}
谢谢:)子字符串函数是如此之慢? – user1301428
是的。我没有确切的基准,但这肯定会更快,而且更清洁。 – shxfee
我已经编辑了你的代码,因为true和false在交换;) – user1301428