ent2ncr()

将名称实体的字符集转为编号实体的字符集

描述

将名称实体转换为数值型实体

将名称实体(named entities)的字符集转换成编号实体(numbered entities)的字符集。

用法

<?php ent2ncr( $text ) ?>

参数

$text

(string) (必填) 将转换实体的文本

默认值: None

返回值

(string) 

转换实体之后的文本

示例

<?php

echo ent2ncr(“C&rsquo;est la f&ecirc;te!”);

// this will output: C’est la fête!
?>

显示结果

C‘est la fête!

历史

添加于 版本: 1.5.1

源文件

ent2ncr() 函数的代码位于 wp-includes/formatting.php.

/**
* Converts named entities into numbered entities.
*
* @since 1.5.1
*
* @param string $text The text within which entities will be converted.
* @return string Text with converted entities.
*/

function ent2ncr( $text ) {

/**

* Filter text before named entities are converted into numbered entities.
*
* A non-null string must be returned for the filter to be evaluated.
*
* @since 3.3.0
*
* @param null   $converted_text The text to be converted. Default null.
* @param string $text           The text prior to entity conversion.
*/

$filtered = apply_filters( ‘pre_ent2ncr’, null, $text );

if ( null !== $filtered )

return $filtered;

$to_ncr = array(

‘”‘ => ‘”‘,

‘&’ => ‘&’,

‘<‘ => ‘<‘,

‘>’ => ‘>’,

‘|’ => ‘|’,

‘ ‘ => ‘ ‘,

‘¡’ => ‘¡’,

‘¢’ => ‘¢’,

‘£’ => ‘£’,

‘¤’ => ‘¤’,

‘¥’ => ‘¥’,

‘¦’ => ‘¦’,

‘&brkbar;’ => ‘¦’,

‘§’ => ‘§’,

‘¨’ => ‘¨’,

‘&die;’ => ‘¨’,

‘©’ => ‘©’,

‘ª’ => ‘ª’,

‘«’ => ‘«’,

‘¬’ => ‘¬’,

‘­’ => ‘­’,

‘®’ => ‘®’,

‘¯’ => ‘¯’,

‘&hibar;’ => ‘¯’,

‘°’ => ‘°’,

‘±’ => ‘±’,

‘²’ => ‘²’,

‘³’ => ‘³’,

‘´’ => ‘´’,

‘µ’ => ‘µ’,

‘¶’ => ‘¶’,

‘·’ => ‘·’,

‘¸’ => ‘¸’,

‘¹’ => ‘¹’,

‘º’ => ‘º’,

‘»’ => ‘»’,

‘¼’ => ‘¼’,

‘½’ => ‘½’,

‘¾’ => ‘¾’,

‘¿’ => ‘¿’,

‘À’ => ‘À’,

‘Á’ => ‘Á’,

‘Â’ => ‘Â’,

‘Ã’ => ‘Ã’,

‘Ä’ => ‘Ä’,

‘Å’ => ‘Å’,

‘Æ’ => ‘Æ’,

‘Ç’ => ‘Ç’,

‘È’ => ‘È’,

‘É’ => ‘É’,

‘Ê’ => ‘Ê’,

‘Ë’ => ‘Ë’,

‘Ì’ => ‘Ì’,

‘Í’ => ‘Í’,

‘Î’ => ‘Î’,

‘Ï’ => ‘Ï’,

‘Ð’ => ‘Ð’,

‘Ñ’ => ‘Ñ’,

‘Ò’ => ‘Ò’,

‘Ó’ => ‘Ó’,

‘Ô’ => ‘Ô’,

‘Õ’ => ‘Õ’,

‘Ö’ => ‘Ö’,

‘×’ => ‘×’,

‘Ø’ => ‘Ø’,

‘Ù’ => ‘Ù’,

‘Ú’ => ‘Ú’,

‘Û’ => ‘Û’,

‘Ü’ => ‘Ü’,

‘Ý’ => ‘Ý’,

‘Þ’ => ‘Þ’,

‘ß’ => ‘ß’,

‘à’ => ‘à’,

‘á’ => ‘á’,

‘â’ => ‘â’,

‘ã’ => ‘ã’,

‘ä’ => ‘ä’,

‘å’ => ‘å’,

‘æ’ => ‘æ’,

‘ç’ => ‘ç’,

‘è’ => ‘è’,

‘é’ => ‘é’,

‘ê’ => ‘ê’,

‘ë’ => ‘ë’,

‘ì’ => ‘ì’,

‘í’ => ‘í’,

‘î’ => ‘î’,

‘ï’ => ‘ï’,

‘ð’ => ‘ð’,

‘ñ’ => ‘ñ’,

‘ò’ => ‘ò’,

‘ó’ => ‘ó’,

‘ô’ => ‘ô’,

‘õ’ => ‘õ’,

‘ö’ => ‘ö’,

‘÷’ => ‘÷’,

‘ø’ => ‘ø’,

‘ù’ => ‘ù’,

‘ú’ => ‘ú’,

‘û’ => ‘û’,

‘ü’ => ‘ü’,

‘ý’ => ‘ý’,

‘þ’ => ‘þ’,

‘ÿ’ => ‘ÿ’,

‘Œ’ => ‘Œ’,

‘œ’ => ‘œ’,

‘Š’ => ‘Š’,

‘š’ => ‘š’,

‘Ÿ’ => ‘Ÿ’,

‘ƒ’ => ‘ƒ’,

‘ˆ’ => ‘ˆ’,

‘˜’ => ‘˜’,

‘Α’ => ‘Α’,

‘Β’ => ‘Β’,

‘Γ’ => ‘Γ’,

‘Δ’ => ‘Δ’,

‘Ε’ => ‘Ε’,

‘Ζ’ => ‘Ζ’,

‘Η’ => ‘Η’,

‘Θ’ => ‘Θ’,

‘Ι’ => ‘Ι’,

‘Κ’ => ‘Κ’,

‘Λ’ => ‘Λ’,

‘Μ’ => ‘Μ’,

‘Ν’ => ‘Ν’,

‘Ξ’ => ‘Ξ’,

‘Ο’ => ‘Ο’,

‘Π’ => ‘Π’,

‘Ρ’ => ‘Ρ’,

‘Σ’ => ‘Σ’,

‘Τ’ => ‘Τ’,

‘Υ’ => ‘Υ’,

‘Φ’ => ‘Φ’,

‘Χ’ => ‘Χ’,

‘Ψ’ => ‘Ψ’,

‘Ω’ => ‘Ω’,

‘α’ => ‘α’,

‘β’ => ‘β’,

‘γ’ => ‘γ’,

‘δ’ => ‘δ’,

‘ε’ => ‘ε’,

‘ζ’ => ‘ζ’,

‘η’ => ‘η’,

‘θ’ => ‘θ’,

‘ι’ => ‘ι’,

‘κ’ => ‘κ’,

‘λ’ => ‘λ’,

‘μ’ => ‘μ’,

‘ν’ => ‘ν’,

‘ξ’ => ‘ξ’,

‘ο’ => ‘ο’,

‘π’ => ‘π’,

‘ρ’ => ‘ρ’,

‘ς’ => ‘ς’,

‘σ’ => ‘σ’,

‘τ’ => ‘τ’,

‘υ’ => ‘υ’,

‘φ’ => ‘φ’,

‘χ’ => ‘χ’,

‘ψ’ => ‘ψ’,

‘ω’ => ‘ω’,

‘ϑ’ => ‘ϑ’,

‘ϒ’ => ‘ϒ’,

‘ϖ’ => ‘ϖ’,

‘ ’ => ‘ ’,

‘ ’ => ‘ ’,

‘ ’ => ‘ ’,

‘‌’ => ‘‌’,

‘‍’ => ‘‍’,

‘‎’ => ‘‎’,

‘‏’ => ‘‏’,

‘–’ => ‘–’,

‘—’ => ‘—’,

‘‘’ => ‘‘’,

‘’’ => ‘’’,

‘‚’ => ‘‚’,

‘“’ => ‘“’,

‘”’ => ‘”’,

‘„’ => ‘„’,

‘†’ => ‘†’,

‘‡’ => ‘‡’,

‘•’ => ‘•’,

‘…’ => ‘…’,

‘‰’ => ‘‰’,

‘′’ => ‘′’,

‘″’ => ‘″’,

‘‹’ => ‘‹’,

‘›’ => ‘›’,

‘‾’ => ‘‾’,

‘⁄’ => ‘⁄’,

‘€’ => ‘€’,

‘ℑ’ => ‘ℑ’,

‘℘’ => ‘℘’,

‘ℜ’ => ‘ℜ’,

‘™’ => ‘™’,

‘ℵ’ => ‘ℵ’,

‘↵’ => ‘↵’,

‘⇐’ => ‘⇐’,

‘⇑’ => ‘⇑’,

‘⇒’ => ‘⇒’,

‘⇓’ => ‘⇓’,

‘⇔’ => ‘⇔’,

‘∀’ => ‘∀’,

‘∂’ => ‘∂’,

‘∃’ => ‘∃’,

‘∅’ => ‘∅’,

‘∇’ => ‘∇’,

‘∈’ => ‘∈’,

‘∉’ => ‘∉’,

‘∋’ => ‘∋’,

‘∏’ => ‘∏’,

‘∑’ => ‘∑’,

‘−’ => ‘−’,

‘∗’ => ‘∗’,

‘√’ => ‘√’,

‘∝’ => ‘∝’,

‘∞’ => ‘∞’,

‘∠’ => ‘∠’,

‘∧’ => ‘∧’,

‘∨’ => ‘∨’,

‘∩’ => ‘∩’,

‘∪’ => ‘∪’,

‘∫’ => ‘∫’,

‘∴’ => ‘∴’,

‘∼’ => ‘∼’,

‘≅’ => ‘≅’,

‘≈’ => ‘≈’,

‘≠’ => ‘≠’,

‘≡’ => ‘≡’,

‘≤’ => ‘≤’,

‘≥’ => ‘≥’,

‘⊂’ => ‘⊂’,

‘⊃’ => ‘⊃’,

‘⊄’ => ‘⊄’,

‘⊆’ => ‘⊆’,

‘⊇’ => ‘⊇’,

‘⊕’ => ‘⊕’,

‘⊗’ => ‘⊗’,

‘⊥’ => ‘⊥’,

‘⋅’ => ‘⋅’,

‘⌈’ => ‘⌈’,

‘⌉’ => ‘⌉’,

‘⌊’ => ‘⌊’,

‘⌋’ => ‘⌋’,

‘〈’ => ‘〈’,

‘〉’ => ‘〉’,

‘←’ => ‘←’,

‘↑’ => ‘↑’,

‘→’ => ‘→’,

‘↓’ => ‘↓’,

‘↔’ => ‘↔’,

‘◊’ => ‘◊’,

‘♠’ => ‘♠’,

‘♣’ => ‘♣’,

‘♥’ => ‘♥’,

‘♦’ => ‘♦’

);

return str_replace( array_keys($to_ncr), array_values($to_ncr), $text );

}
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索