如何从 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前端网发表,如需转载,请注明页面地址。
code前端网
