想不到的WordPress函数:wp_text_diff 详细对比字符串

追格官方小助手/ 2022年12月16日/ WordPress/ 浏览 906

翻翻 WordPress 源码,总能发现一些有意思的东西。


wp_text_diff 不是一个简单的字符串对比函数,它是类似专业文本对比工具的那种对比。


函数原型:


wp_text_diff( string $left_string, string $right_string, string|array $args = null ): string


显示两个字符串之间差异,用可读HTML表示。可用于获取版本之间的更改。输出是HTML,因此主要用于显示更改。如果这两个字符串相等,那么将返回一个空字符串。


参数$args主要用来配置结果表格的说明,title 标题、title_left 左标题、title_right 右标题、show_split_view 是否分两列显示。


代码示例:


$left_string = 'This is the original string';

$right_string = 'This is the revised string';

$args = array(
	'title'       => 'Differences',
	'title_left'  => 'Old Version',
	'title_right' => 'New Version',
	'show_split_view' => true
);

$diff_table = wp_text_diff( $left_string,$right_string, $args );

echo $diff_table;


结果:


是时候考虑一下,怎么用这个函数秀一下了……


发表评论

暂无评论,抢个沙发...

客服 工单