WordPress函数before_last_bar()删除字符串中最后一项
WordPress 中的函数before_last_bar()
函数是一个 WordPress 函数,用于删除以竖线分隔的字符串中的最后一项。它通常用于从用户角色字符串中删除角色名称,例如Administrator|Admin
。
推荐:[最新版]Slider Revolution滑块插件WordPress滑块插件
before_last_bar()函数基本语法
描述
删除以竖线分隔的字符串中的最后一项
用法
$text = "Admin|Editor|Subscriber";
$result = before_last_bar($text);
echo $result; // Outputs: "Admin|Editor"
参数
- $text(string) 这是必需的参数,表示以竖线分隔的字符串
推荐:[最新版]TranslatePress Pro插件下载WordPress翻译插件
before_last_bar()函数
before_last_bar()
函数采用一个参数,即以竖线分隔的字符串。它返回删除最后一项的字符串,如果在字符串中找不到管道字符,则返回原始字符串。(源文件可参考这里)
function before_last_bar( $text ) {
$last_bar = strrpos( $text, '|' );
if ( false === $last_bar ) {
return $text;
} else {
return substr( $text, 0, $last_bar );
}
}
推荐:NEX-Forms插件下载WordPress表单生成器插件+ Addons
如何使用before_last_bar()
简单字符串,在此示例中,“樱桃”已从水果列表中删除。
$text = "Apple|Banana|Cherry";
echo before_last_bar($text);
// This will output: "Apple|Banana"
具有用户角色的字符串,“贡献者”角色已从用户角色字符串中删除。
$text = "Administrator|Editor|Author|Contributor";
echo before_last_bar($text);
// This will output: "Administrator|Editor|Author"
没有管道字符的字符串,由于字符串中没有管道字符,因此返回原始字符串。
$text = "OnlyOneItem";
echo before_last_bar($text);
// This will output: "OnlyOneItem"
空字符串,调用该函数后,空字符串仍为空。
$text = "";
echo before_last_bar($text);
// This will output: ""
具有多个相同项目的字符串,即使所有项目都相同,该函数仍会从字符串中删除最后一个“Dog”。
$text = "Dog|Dog|Dog|Dog";
echo before_last_bar($text);
// This will output: "Dog|Dog|Dog"
推荐:WordPress函数wp_check_filetype()检索文件类型