<?php
$arr = array('a', 'b');
$c=count($arr)-1;
$i=rand(0,$c);
echo $arr[$i];
?>
我可以随机得到a或者b
<?php
$arr = array('a', 'b');
$c=count($arr)-1;
$i=rand(0,$c);
foreach ($arr2 as $key){
echo $arr[$i]+$key->alias;
}
$arr2为数组,$key->alias可以得到相应的结果,但是$arr[$i]无法得到结果,求解决方法。

解决方案 »

  1.   

    arr2数组被加密,我也看不到,是在别人程序基础上改的。
    我现在就是想在输出的结果上加上$arr[$i]
      

  2.   

    源代码是:
    foreach ($arr2 as $key){
    echo $key->alias;
    }
    我就是想在输出的结果前面加上我添加的字符a或者b。
    $arr = array('a', 'b');
    $c=count($arr)-1;
    $i=rand(0,$c);
    foreach ($arr2 as $key){
    echo $arr[$i]+$key->alias;
    }
      

  3.   

    $arr = array('a', 'b');
    foreach ($arr2 as $key){
    echo $arr[rand(0,count($arr)-1)].$key->alias;
    }
    得到的结果随机的是axx,byy,bzz,bmm,ann
    现在能否改成间隔出现?比如:
    axx,byy,azz,bmm,ann
      

  4.   

    rand是随机取值,有没有间隔取值的方法?比如从0,1之间间隔取值,为0,1,0,1