如果它以指定的字符/字符串开头或以指定的字符/字符串结尾,我如何编写两个接受字符串并返回的函数?
例如:
$str = '|apples}';
echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true
原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果它以指定的字符/字符串开头或以指定的字符/字符串结尾,我如何编写两个接受字符串并返回的函数?
例如:
$str = '|apples}';
echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true
原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用的是 Laravel,那么您可以执行以下操作(如果您不使用 Laravel,您真的应该这样做)。
Str::of('a long string')->startsWith('a');
Str::of('a long string')->endsWith('string');
//true
//true
原文由 Toby Allen 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答853 阅读✓ 已解决
2 回答543 阅读✓ 已解决
945 阅读
2 回答575 阅读
1 回答690 阅读
PHP 8.0 及更高版本
从 PHP 8.0 开始,您可以使用
str_starts_with
手册 和str_ends_with
手动例子
echo str_starts_with($str, '|');
8.0 之前的 PHP