亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
數(shù)組轉(zhuǎn)XML出錯(cuò),好像沒(méi)有遍歷數(shù)組?
[打印本頁(yè)]
作者:
huowz
時(shí)間:
2014-04-30 08:59
標(biāo)題:
數(shù)組轉(zhuǎn)XML出錯(cuò),好像沒(méi)有遍歷數(shù)組?
有一段代碼,想要將數(shù)組轉(zhuǎn)化為xml格式:
<?php
$msg ['ToUserName'] = 'o79ortyr_MsY3o_BgdEQYDpi1M48';
$msg ['FromUserName'] = 'gh_7fbd286b23b3';
$msg ['CreateTime'] = 1398763870;
$msg ['MsgType'] = 'text';
$xmlmsg = '
<xml>
<ToUserName>
<![CDATA[o79ortyr_MsY3o_BgdEQYDpi1M48]]>
</ToUserName>
<FromUserName>
<![CDATA[gh_7fbd286b23b3]]>
</FromUserName>
<CreateTime>1398763870</CreateTime>
<MsgType>
<![CDATA[text]]>
</MsgType>
<Content>
<![CDATA[你好]]>
</Content>
</xml>
';
$xmlm = new \SimpleXMLElement ( $xmlmsg );
_data2xml ( $xmlm, $msg, 'item' );
$str = $xmlm->asXML ();
// 記錄日志
print_r ($str);
function _data2xml($xmls, $data, $item = 'item') {
print_r ( $data );
foreach ( $data as $key => $value ) {
is_numeric ( $key ) && ($key = $item);
echo ($key .'-->'. $value);
if (is_array ( $value ) || is_object ( $value )) {
$child = $xmls->addChild ( $key );
_data2xml ( $child, $value, $item );
} else {
if (is_numeric ( $value )) {
$child = $xmls->addChild ( $key, $value );
} else {
$child = $xmls->addChild ( $key );
$node = dom_import_simplexml ( $child );
$node->appendChild ( $node->ownerDocument->createCDATASection ( $value ) );
}
}
}
}
?>
復(fù)制代碼
運(yùn)行以后得到的是這樣的:
Array ( [ToUserName] => o79ortyr_MsY3o_BgdEQYDpi1M48 [FromUserName] => gh_7fbd286b23b3 [CreateTime] => 1398763870 [MsgType] => text ) ToUserName-->o79ortyr_MsY3o_BgdEQYDpi1M48
好像沒(méi)有遍歷數(shù)組,不知道哪里錯(cuò)了?
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2