html将接受的数字转换,在html文档中将英文数字转换为阿拉伯数字

您可以尝试使用像DOMDocument这样的HTML解析器。

以下是一个例子:

$html =

'

1

2

';

$doc = new DOMDocument();

$doc->loadHTML($html);

$doc->encoding = 'UTF-8'; //Appropriate encoding HERE

$root = $doc->documentElement;

var_dump($doc->saveHTML());

iterate($root);

var_dump($doc->saveHTML());

function iterate($node)

{

if($node->nodeType === XML_TEXT_NODE) {

$node->nodeValue = en2ar($node->nodeValue);

}

if ($node->hasChildNodes()) {

$children = $node->childNodes;

foreach($children as $child) {

iterate($child);

}

}

}

要将输出保存到变量,请使用:

$var = $doc->saveHTML();

输出:

string '

1

2

' (length=135)

string '

۱

۲

' (length=147)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部