wp_kses_no_null()删除字符串中所有的NULL字符串

目录

描述

译文

删除$string中的NULL字符。

原文

删除 $string 中所有的 NULL 字符串。

wp_kses_no_null() 描述

用法

<?php wp_kses_no_null$string ?>

wp_kses_no_null() 用法

参数

$string

(string) (必填) 要处理的 符串

默认值: None

wp_kses_no_null() 参数

返回值

(string) 

处理之后的 符串

wp_kses_no_null() 返回值

历史

添加于 版本: 1.0.0

wp_kses_no_null() 历史

源文件

wp_kses_no_null() 函数的代码位于 wp-includes/kses.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * Removes any invalid control characters in $string.
 *
 * Also removes any instance of the '' string.
 *
 * @since 1.0.0
 *
 * @param string $string
 * @param array $options Set 'slash_zero' => 'keep' when '' is allowed. Default is 'remove'.
 * @return string
 */
function wp_kses_no_null( $string, $options = null ) {
	if ( ! isset( $options['slash_zero'] ) ) {
		$options = array( 'slash_zero' => 'remove' );
	}

	$string = preg_replace( '/[x00-x08x0Bx0Cx0E-x1F]/', '', $string );
	if ( 'remove' == $options['slash_zero'] ) {
		$string = preg_replace( '/\+0+/', '', $string );
	}

	return $string;
}

wp_kses_no_null() 源文件