嗯,這有效,但我希望有人能告訴我如何改進它。它似乎有這樣做更清潔的方式:確定沒有內置函數的字符串長度
function beanCounter($bean)
{
$counter = 0;
$i = 0;
while($bean[$i] != '') {
if($bean[$i] != ' ') {
$counter++;
}
$i++;
}
return $counter;
}
// following test case returns 26
$testString = "a b c d e f g h i j k l m n o p q r s t u v w x y z";
$stringLength = beanCounter($testString);
echo($stringLength);
我其實只算個字符,並能佔多句子串撇號或時間我在想,如果我使用正則表達式。顯然有內置功能,可以做到這一點,但我對它們不感興趣
謝謝!
你不是認真地要求一個更清潔的方式,當你拒絕使用的strlen()或其他內置功能,你呢?此外,你的問題確實要求你的代碼計算相同。此外,你寫「關於撇號或時期的帳戶」,但沒有進一步澄清你的要求。 –