PHP中的startswith()和endsWith()函數如果字符串以指定的字符/字符串開頭或以字符串結尾,我如何編寫兩個函數,它們將接受字符串并返回?例如:$str = '|apples}';echo startsWith($str, '|'); //Returns trueecho endsWith($str, '}'); //Returns true
3 回答

POPMUISE
TA貢獻1765條經驗 獲得超5個贊
function startsWith($haystack, $needle){ $length = strlen($needle); return (substr($haystack, 0, $length) === $needle);}function endsWith($haystack, $needle){ $length = strlen($needle); if ($length == 0) { return true; } return (substr($haystack, -$length) === $needle);}

呼啦一陣風
TA貢獻1802條經驗 獲得超6個贊
substr_compare
function startsWith($haystack, $needle) { return substr_compare($haystack, $needle, 0, strlen($needle)) === 0;}function endsWith($haystack, $needle) { return substr_compare($haystack, $needle, -strlen($needle)) === 0;}
strncmp
- 3 回答
- 0 關注
- 3642 瀏覽
添加回答
舉報
0/150
提交
取消