如果它以指定的字符/字符串开头或以指定的字符/字符串结尾,我如何编写两个接受字符串并返回的函数?
例如:
$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 许可协议
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
785 阅读
PHP 8.0 及更高版本
从 PHP 8.0 开始,您可以使用
str_starts_with
手册 和str_ends_with
手动例子
echo str_starts_with($str, '|');
8.0 之前的 PHP