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
提交
取消
