<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><?php require_once('Weather_report.php'); ?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
            $weather = new Weather_report();
            $result_array = $weather->get_responseXML();
//            $count = count($result_array["getRegionProvinceResult"]);
            echo $result_array['getRegionProvinceResult']['string'];
        ?>
    </body>
</html>
返回结果是如下形式:
Array ( [getRegionProvinceResult] => Array ( [string] => Array ( [0] => 黑龙江,3113 [1] => 吉林,3114 [2] => 辽宁,3115 [3] => 内蒙古,3116 [4] => 河北,3117 [5] => 河南,3118 [6] => 山东,3119 [7] => 山西,31110 [8] => 江苏,31111 [9] => 安徽,31112 [10] => 陕西,31113 [11] => 宁夏,31114 [12] => 甘肃,31115 [13] => 青海,31116 [14] => 湖北,31117 [15] => 湖南,31118 [16] => 浙江,31119 [17] => 江西,31120 [18] => 福建,31121 [19] => 贵州,31122 [20] => 四川,31123 [21] => 广东,31124 [22] => 广西,31125 [23] => 云南,31126 [24] => 海南,31127 [25] => 新疆,31128 [26] => 西藏,31129 [27] => 台湾,31130 [28] => 北京,311101 [29] => 上海,311102 [30] => 天津,311103 [31] => 重庆,311104 [32] => 香港,311201 [33] => 澳门,311202 ) ) )问题:如何将“江苏,31111”数据依次迭代取出来

解决方案 »

  1.   

    echo $result_array['getRegionProvinceResult']['string'];
    =>
    print_r(echo $result_array['getRegionProvinceResult']['string']);
      

  2.   


    估计是因为无法确认这个值出现的位置吧?如果值能确定的话,可以使用array_search来完成操作,很简单,代码如下:
    //$array为你得到的数组
    $key=array_search('江苏,31111', $array['getRegionProvinceResult']['string']);
    print_r('江苏,31111出现的索引号为:'.$key);
    print_r('值为:'.$array['getRegionProvinceResult']['string'][$key]);
      

  3.   

    echo $result_array['getRegionProvinceResult']['string'];就能得到返回结果?