摘取字符串
请问 如何把字符串
100000007794605 1000000077946111
中的orderno和orderresult标签的数据全部提取出来。分别放到两个数组中?
------解决方案--------------------
$str = 1000000077946051000000077946111;
htm;
preg_match_all(/]+)>([^ $value) {
$out[$value][] = $matches[2][$key];
}
var_dump($out);
------解决方案--------------------
不是标准的xml输出吧?
$s = 100000007794605 1000000077946111;
$a = simplexml_load_string($s);
print_r($a);
------解决方案--------------------
//xml 文件操作
$simxml = simplexml_load_file('xmlpath');
//取出orderno
$orderno = array();
foreach ($simxml->orderno as $order)
{
$orderno[] = (string)$order; //直接转换成字符串存放
}
//取出orderresult
$orderresult = array();
foreach ($simxml->orderresult as $res)
{
$orderresult[] = (string)$res;//直接转换成字符串存放,也可以转换成其他的;
}
简单的xml 操作 不知道是不是你想要的
------解决方案--------------------
$s =< 'arraresult');
preg_match_all('#(.+)#u', $s, $r);
foreach($r[1] as $i=>$k) ${$d[$k]}[] = $r[2][$i];
print_r($array_order);
print_r($arraresult);
array
(
[0] => 10000000779460
[1] => 10000000779461
)
array
(
[0] => 5
[1] => 11
)