Array      百度 www.baidu.com
           新浪 www.sina.com.cn
           谷歌 www.google.cn
if 数组里面是否有 新浪 如果有    则显示<a href="www.sina.com.cn">新浪</a>

解决方案 »

  1.   


    我是菜鸟, Array 百度 www.baidu.com
          新浪 www.sina.com.cn
          谷歌 www.google.cn
     每个数组 包含这两个 值 
      

  2.   

    随便写一个 $array=array("百度 www.baidu.com","新浪 www.sina.com.cn","谷歌 www.google.cn
    ");function pr($arr,$name)
    {
    foreach ($arr as $value)
    {
    if (strpos($value,$name)!==false)
    {
    //可以换正则啊.
    $str2=substr($value,4);
    continue;
    }
    }
    return $rstr='<a href="http://'.trim($str2).'">'.$name.'</a>';
    }echo pr($array,'新浪');
      

  3.   

    $a = array('新浪'=>'xxxxxx');if($a['新浪']){
      显示
    }
      

  4.   

    这样?            $arr=array('百度 www.baidu.com','新浪 www.sina.com.cn','谷歌 www.google.cn');
        for($i=0;$i<count($arr);$i++){
       $ar[]=substr($arr[$i],0,6);
                }
                if(in_array('新浪',$ar)){
       echo '<a href="www.sina.com.cn">新浪</a>';
        }注:在Utf-8编程环境下。
      

  5.   

    in_array()或者array_key_exists()如果是合在一起就要用循环判断了