WordPress函数before_last_bar()删除字符串中最后一项

WordPress函数before_last_bar()删除字符串中最后一项

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()检索文件类型

  推荐:WordPress函数使用手册


滚动至顶部