php文件<?php $xmlfile='http://my.tianya.cn/myapps/appInviteStatXml.jsp?appId=2094&pageNum=1'; $xml=file_get_contents($xmlfile); preg_match_all('/<row>(.*?)<//row>/s',$xml,$bookblocks); $userId=$inviteUserNum=array(); foreach( $bookblocks[1] as $block ) { preg_match_all( "/<user_id>(.*?)<//user_id>/", $block, $user_id ); preg_match_all( "/<invite_user_num>(.*?)<//invite_user_num>/", $block, $invite_user_num ); $pattern = "/<!/[CDATA/[(.*)/]/]>/isU"; preg_match($pattern, $user_id[1][0]) and $getUserId = preg_replace($pattern, "//1", $user_id[1][0]); preg_match($pattern, $user_id[1][0]) and $getInviteUserNum = preg_replace($pattern, "//1", $invite_user_num[1][0]); //echo( $user_id[1][0]." - ".$invite_user_num[1][0].""); array_push($userId,$getUserId); array_push($inviteUserNum,$getInviteUserNum); } echo "<pre>userId--"; var_dump($userId); echo "</pre>"; echo "<pre>inviteUserNum--"; var_dump($inviteUserNum); echo "</pre>"; if(array_search('19029884',$userId)){ $ivt=$inviteUserNum[array_search('19029884',$userId)]; }else{ $ivt=0; } echo $ivt; ?> XML文件<?xml version="1.0" encoding="UTF-8" ?> - < dataset > - - < row > - < user_id > - <![CDATA[ 27984089 ]]> <script></script> </ user_id > - < invite_user_num > - <![CDATA[ 2 ]]> <script></script> </ invite_user_num >