新手,不懂,帮忙数组如下:Array 

[0] => 本站主数据:美国 
[1] => 参考数据一:美国 
[2] => 参考数据二:美国 加利福尼亚州山景市谷歌公司 
)想只显示 “美国 加利福尼亚州山景市谷歌公司”
也就是数组里面的最后一个值,怎么写啊
数组的个数不确定 

解决方案 »

  1.   

    补充一下全部代码如下:<?Php 
    $ip="58.209.176.15"; //$ip可以任意改成其他域名或者是ip地址 
    $source=file_get_contents('http://www.sohuip.com/index.asp?ip='.$ip.'&action=1'); 
    //正则匹配 
    preg_match_all("/<li>(.*)<\/li>/isU",$source,$result); 
    print_r($result[1]); 
    ?> 
      

  2.   


    <?php 
    $arr = Array('本站主数据:美国','参考数据一:美国','参考数据二:美国 加利福尼亚州山景市谷歌公司','参考数据三:美国 加利福尼亚州山景市谷歌公司');
    echo array_pop($arr);
    ?>
    array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。
      

  3.   

    <?php 
    $arr = Array('本站主数据:美国','参考数据一:美国','参考数据二:美国 加利福尼亚州山景市谷歌公司','参考数据三:美国 加利福尼亚州山景市谷歌公司');
    $length=count($arr);echo $arr[$length-1];?>
      

  4.   

    这种对key就没有限制:
    $arr = Array('本站主数据:美国','参考数据一:美国','参考数据二:美国 加利福尼亚州山景市谷歌公司','参考数据三:美国 加利福尼亚州山景市谷歌公司');
    echo end($arr);
    reset($arr);