如何从 PHP8 中的字符串中删除前缀/后缀?没工作?单独写两个
PHP8,包含3个处理字符串的方法,分别是 polyfill 意味着即使你的 PHP 服务器没有 8.0 版本,WordPress 也实现了这三个功能。只要你的WordPress版本是5.9,你就可以完全放心的使用 有时,当我们知道一个字符串以另一个字符串开头或结尾时,我们可能需要删除前缀或后缀。搜了一圈也没找到对应的PHP函数,于是自己写了两个。一: 首先查看 ,首先找出 作者:Niubi Shining Denisstr_contains()
、str_starts_with()
、
str)
str已经预测到了函数通过查看方法名称就可以了解这三个方法,WordPress 5.9为这三个函数提供了polyfills。
str_contains()
、str_starts_with()
、str_ends_with()三个函数。
删除字符串前缀
function wpjam_remove_prefix($str, $prefix){
if(str_starts_with($str, $prefix)){
return substr($str, strlen($prefix));
}
return $str;
}
$str
是否以$前缀
开头。如果是这样,请将其删除。使用起来非常简单:wpjam_remove_prefix('wpjam_settings', 'wpjam_'); // 返回 settings
要删除后缀
function wpjam_remove_postfix($str, $postfix){
if(str_ends_with($str, $postfix)){
return substr($str, 0, strlen($str) - strlen($postfix));
}
return $str;
}
$str
是否以$postfix
结尾。如果是这样,请将其删除。使用非常简单:wpjam_remove_postfix('get_fields_by_model', '_by_model'); // 返回 get_fields
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。