函数文档

wp_kses_array_lc()

💡 云策文档标注

概述

wp_kses_array_lc() 是一个 WordPress 函数,用于将数组的键转换为小写,常用于处理 HTML 属性数组以确保键的一致性。

关键要点

  • 函数接受一个数组参数 $inarray,并返回一个新数组,其中所有键(包括嵌套数组的键)都转换为小写。
  • 适用于处理如 HTML 属性数组等场景,以避免键的大小写敏感问题。
  • 函数内部使用 strtolower() 进行转换,并支持嵌套数组的处理。

代码示例

function wp_kses_array_lc( $inarray ) {
	$outarray = array();

	foreach ( (array) $inarray as $inkey => $inval ) {
		$outkey              = strtolower( $inkey );
		$outarray[ $outkey ] = array();

		foreach ( (array) $inval as $inkey2 => $inval2 ) {
			$outkey2                         = strtolower( $inkey2 );
			$outarray[ $outkey ][ $outkey2 ] = $inval2;
		}
	}

	return $outarray;
}

📄 原文内容

Converts the keys of an array to lowercase.

Parameters

$inarrayarrayrequired
Unfiltered array.

Return

array Fixed array with all lowercase keys.

Source

function wp_kses_array_lc( $inarray ) {
	$outarray = array();

	foreach ( (array) $inarray as $inkey => $inval ) {
		$outkey              = strtolower( $inkey );
		$outarray[ $outkey ] = array();

		foreach ( (array) $inval as $inkey2 => $inval2 ) {
			$outkey2                         = strtolower( $inkey2 );
			$outarray[ $outkey ][ $outkey2 ] = $inval2;
		}
	}

	return $outarray;
}

Changelog

Version Description
1.0.0 Introduced.