发布网友 发布时间:2022-04-06 04:10
共3个回答
热心网友 时间:2022-04-06 05:40
这样,我们换个思考和实现方式:你可以用js把html解析成一个你自己或其它php可以简单解析的格式。js对html操作要方便。
我们可以把上面的东西解析成字符串在传给php
a=123,b=456
这样用逗号分隔,再用=号分隔
热心网友 时间:2022-04-06 06:58
<?php
function get_data($data){
$simple = "<data>".$data."</data>";
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals);
xml_parser_free($p);
$k=count($vals)-1;
$arr=array();
for($i=1;$i<$k;$i++){
$arr[$vals[$i]["tag"]]=$vals[$i]["value"];
}
return $arr;
}
print_r(get_data("<a>123</a><b>456</b>"));
//试试这个xml解析吧
热心网友 时间:2022-04-06 08:32
用正则,看看正则语法吧~好久没看了////////////////////