Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中从查询中获取特定部分_Php_Xml - Fatal编程技术网

如何在PHP中从查询中获取特定部分

如何在PHP中从查询中获取特定部分,php,xml,Php,Xml,我有这个价值 $result = '<?xml version="1.0" encoding="UTF-8"?> <PrintLetterBarcodeData uid="123" name="Demo Name" gender="M" yob="2000" gname="Abdul Mannan" lm="city" vtc="City2" po="norway" dist="california" subdist="Ny" state="US" pc="12345" dob

我有这个价值

$result = '<?xml version="1.0" encoding="UTF-8"?> <PrintLetterBarcodeData uid="123" name="Demo Name" gender="M" yob="2000" gname="Abdul Mannan" lm="city" vtc="City2" po="norway" dist="california" subdist="Ny" state="US" pc="12345" dob="22/06/2000"/>';
$result='';

我需要uid、name、gneder、yob、gname、lm值等等

我以前从未使用过
simplexml\u load\u string()
,所以我想借此机会自学一下

在阅读了Doomenik发布的链接、阅读了simplexml\u load\u string()上的手册以及在3v4l.org上运行了一些测试之后,这似乎是一个直接/可取的解决方案:

代码:()

$result='';
$array=json_decode(json_encode(simplexml_load_string($result)),true);
foreach($array['@attributes']作为$k=>$v){
回显“$k:$v\n”;
}
输出:

<div>uid : 123</div>
<div>name : Demo Name</div>
<div>gender : M</div>
<div>yob : 2000</div>
<div>gname : Abdul Mannan</div>
<div>lm : city</div>
<div>vtc : City2</div>
<div>po : norway</div>
<div>dist : california</div>
<div>subdist : Ny</div>
<div>state : US</div>
<div>pc : 12345</div>
<div>dob : 22/06/2000</div>
uid:123 名称:演示名称 性别:M 年:2000 格南:阿卜杜勒·曼南 lm:城市 职业训练局:城市2 阿宝:挪威 地区:加利福尼亚 分区:纽约 国家:美国 个人电脑:12345 日期:22/06/2000
我有这个值…我想要uid。。。到目前为止你试过什么?非常好地解释了它
simplexml\u load\u string($result),然后可以使用
['uid']
访问属性。此问题的状态如何?下面有一个答案,在我看来,这是一个可能的解决方案。你没有评论和/或接受它,如果它是这个问题的解决方案下一杯啤酒我请客。
<div>uid : 123</div>
<div>name : Demo Name</div>
<div>gender : M</div>
<div>yob : 2000</div>
<div>gname : Abdul Mannan</div>
<div>lm : city</div>
<div>vtc : City2</div>
<div>po : norway</div>
<div>dist : california</div>
<div>subdist : Ny</div>
<div>state : US</div>
<div>pc : 12345</div>
<div>dob : 22/06/2000</div>