本文整理汇总了PHP中strings::htmlDecode方法的典型用法代码示例。如果您正苦于以下问题:PHP strings::htmlDecode方法的具体用法?PHP strings::htmlDecode怎么用?PHP strings::htmlDecode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类strings
的用法示例。
在下文中一共展示了strings::htmlDecode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getXml
static function getXml($arrData = false, $root = 'root')
{
$xml = '<?xml version="1.0" encoding="UTF-8"?><' . $root . '></' . $root . '>';
if (is_array($arrData) && !empty($arrData)) {
$objXml = simplexml_load_string($xml);
self::parseMultiArrayToXml($objXml, $arrData);
$xml = strings::htmlDecode($objXml->asXML());
}
return $xml;
}
示例2: formXmlData
/**
* private функция записи данных в xml
*
* @param array $arrFieldsXmlData - эталонный массив для данных хранимых в формате xml
*
* @return bool
*/
private function formXmlData(&$arrFieldsXmlData)
{
if (is_array($arrFieldsXmlData) && !empty($arrFieldsXmlData)) {
$xmlData = simplexml_load_string('<?xml version="1.0" encoding="UTF-8"?><root></root>');
foreach ($arrFieldsXmlData as $nameField => &$fieldValues) {
if (is_array($fieldValues) && !empty($fieldValues)) {
$xmlField = $xmlData->addChild($nameField);
foreach ($fieldValues as &$arrFieldsVals) {
if (isset($arrFieldsVals['arrBindFields']) && is_array($arrFieldsVals['arrBindFields']) && !empty($arrFieldsVals['arrBindFields']) || isset($arrFieldsVals['arrNoBindFields']) && is_array($arrFieldsVals['arrNoBindFields']) && !empty($arrFieldsVals['arrNoBindFields'])) {
$child = $xmlField->addChild('child');
if (isset($arrFieldsVals['arrBindFields'])) {
foreach ($arrFieldsVals['arrBindFields'] as $field => &$value) {
!empty($value) ? $child->addChild($field, '<![CDATA[' . $value . ']]>') : $child->addChild($field);
}
}
if (isset($arrFieldsVals['arrNoBindFields'])) {
foreach ($arrFieldsVals['arrNoBindFields'] as $field => &$value) {
!empty($value) ? $child->addChild($field, '<![CDATA[' . $value . ']]>') : $child->addChild($field);
}
}
} else {
unset($xmlData->{$nameField});
continue;
}
}
} else {
continue;
}
}
$this->arrServiceFields['xml_data'] = strings::htmlDecode($xmlData->asXML());
return true;
} else {
return false;
}
}