PFinal\Wechat\Support\Xml::arrayToXml PHP Метод

arrayToXml() приватный статический Метод

private static arrayToXml ( $data, string $item = 'item' ) : string
$data
$item string 索引数组,以$item作为key
Результат string
    private static function arrayToXml($data, $item = 'item')
    {
        $xml = '';
        foreach ($data as $key => $val) {
            if (is_numeric($key)) {
                $key = $item;
            }
            $xml .= '<' . $key . '>';
            if (is_array($val)) {
                $xml .= self::arrayToXml((array) $val, $item);
            } else {
                $xml .= is_numeric($val) ? $val : sprintf('<![CDATA[%s]]>', $val);
            }
            $xml .= '</' . $key . '>';
        }
        return $xml;
    }