<?php$aaa=0;
 for($i = 0; $i < 4; $i++)
        {
$aaa+=check_brand_id("5","3","10","1");
        }
print($aaa);
function check_brand_id($bid)
{
$count=0;
$arrayL=array("1","2","3","4","5","6","7","10","13","36","39","43");
for($i=0;$i<count($arrayL);$i++)
{
if($arrayL[$i]==$bid)
{
$count++;
}
}
return $count;}
?>从上面例子来看会打印出字符4,如果我把$aaa+=check_brand_id("5","3","10","1");
改成$aaa . =check_brand_id("5","3","10","1");
则会打印出01111.求解。

解决方案 »

  1.   

    删帖是因为知道答案了。
    靠了,有人告诉我PHP里面没有加号。只有.  误人子弟啊
      

  2.   


    +是数值计算符号  echo 1+2;  //3.是字符串连接符号 echo 1 . 2;//注意空格 结果 12
      

  3.   

    .链接字符串
    +js的链接操作符,在php中是相加符号
      

  4.   

    顺便说一下:function check_brand_id($bid)这样也能用吗?
    check_brand_id("5","3","10","1");
      

  5.   

    是可以的。只取第一个参数。
    其它参数可以利用func_get_args来获取。
      

  6.   

    参数可以多写指的是check_brand_id("5","3","10","1");传进去的参数吗?