<?php
header("Content-Type:text/html;charset=utf-8");
$arr = array(
array("id"=>"1000000", "name"=>"总电"),
array("id"=>"1100000", "name"=>"总电1"),
array("id"=>"1110000", "name"=>"总电2"),
array("id"=>"1120000", "name"=>"总电3"),
array("id"=>"1200000", "name"=>"总电4"),
array("id"=>"1210000", "name"=>"总电5"),
array("id"=>"1220000", "name"=>"总电6"),
array("id"=>"2000000", "name"=>"sss电"),
array("id"=>"2100000", "name"=>"sss电w"),
array("id"=>"2110000", "name"=>"sss电e"),
array("id"=>"2120000", "name"=>"sss电r"),
array("id"=>"2200000", "name"=>"sss电t"),
array("id"=>"2210000", "name"=>"sss电y"),
array("id"=>"2220000", "name"=>"sss电u")
);
/**
* 将二维数组拼接成xml文件形式的内容 形成字符窜
* @param unknown_type $arr
* @return string 二维数组拼接成的字符窜
*/
function getXmlStr($arr = array()) {
$str = '';
$preValue = 0; //上一次0的个数---简称:前值
$currValue = 0;//当前0个数 ------简称:当前值
for($i = 0; $i < count($arr); $i++){
//前值不为0的情况下
if($preValue != 0) {
$strArr = explode("0",$arr[$i]["id"]);//将0的地方截取掉
$currValue = strlen($arr[$i]["id"]) - strlen($strArr[0]);
if($preValue > $currValue) { //前值大于当前值
$str .= "<".$currValue." id='".$arr[$i]['id']."' name='".$arr[$i]['name']."'>";
}
if($preValue == $currValue) {//前值等于当前值
$str .= "</".$currValue."><".$currValue." id='".$arr[$i]['id']."' name='".$arr[$i]['name']."'>";
}
if($preValue < $currValue) { //前值小于当前值
//封闭此标签之前的所有标签
for($preValue=$preValue; $preValue<=$currValue; $preValue++) {
$str .= "</".$preValue.">";
}
$str .= "<".$currValue." id='".$arr[$i]['id']."' name='".$arr[$i]['name']."'>";
}
$preValue = $currValue;
} else { //第一次的时候id肯定有6个0
$str .= "<6 id='".$arr[$i]['id']."' name='".$arr[$i]['name']."'>";
$preValue = 6;
}
}
/**
* 6的解释:0的最大个数为0,所以前值0的个数永远不能大于6
*/
for($preValue=$preValue; $preValue<=6; $preValue++) {
$str .= "</".$preValue.">";
}
return $str;
}
$str = getXmlStr($arr);
$new = "<script>var xmlStr = \"".$str."\";alert(1);alert(xmlStr);</script>";
echo $new;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
index.zip (1个子文件)
index.php 2KB
共 1 条
- 1
资源评论
Kevin.Ro
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功