我正在嘗試在面向對象的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