第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

singwa老師,xml的id屬性是否應(yīng)該是唯一的呢?按著您的方法數(shù)組定義成這樣如圖

然后就會出現(xiàn)這樣的xml,如圖

,是不是代碼寫的不完善呢?怎么完善呢?

正在回答

1 回答

您好,謝謝您的問題,xml節(jié)點熟悉在同一個節(jié)點下是需要唯一的,剛剛看了代碼,代碼存在一個bug。

之前的方法:

public static function xmlToEncode($data) {

    $xml = $attr = "";
    foreach($data as $key => $value) {
	if(is_numeric($key)) {
	    $attr = " id='{$key}'";
	    $key = "item";
	}
	$xml .= "<{$key}{$attr}>";
	$xml .= is_array($value) ? self::xmlToEncode($value) : $value;
	$xml .= "</{$key}>\n";
    }
    return $xml;
}


優(yōu)化后的代碼:

public static function xmlToEncode($data) {

    $xml = "";
    foreach($data as $key => $value) {
        $attr = "";
	if(is_numeric($key)) {
	    $attr = " id='{$key}'";
	    $key = "item";
	}
	$xml .= "<{$key}{$attr}>";
	$xml .= is_array($value) ? self::xmlToEncode($value) : $value;
	$xml .= "</{$key}>\n";
    }
    return $xml;
}


最后謝謝您的問題,祝學(xué)習(xí)愉快!

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

到此為止 提問者

恩恩,感謝singwa老師,$attr放在循環(huán)里面每次循環(huán)就不會使用循環(huán)體外層的初始值就ok啦。
2014-09-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
PHP開發(fā)APP接口
  • 參與學(xué)習(xí)       79151    人
  • 解答問題       608    個

APP通信接口技術(shù),不得不掌握的法寶,學(xué)完之后你會受益良多

進(jìn)入課程
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號