手册上的一段代码:
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value)
 {
    $value = $value * 2;
}
echo $arr;
输出不应该是array(2,4,6,8)吗,为什么是Array呢
模糊

解决方案 »

  1.   

    $arr = array(1, 2, 3, 4);
    foreach ($arr as &$value)
     {
      $value = $value * 2;
      echo $value."<br/>";
    }
    print_r( $arr);
      

  2.   


    $arr = array(1, 2, 3, 4);
    foreach ($arr as &$value)
     {
      $value = $value * 2;
      echo '<br>',$value;
    }
    print_r($arr);
      

  3.   

    $arr = array(1, 2, 3, 4);
    foreach ($arr as &$value)
     {
      $value = $value * 2;
      echo '<br>',$value;
    }
    print_r($arr);
    排队吗。RRRRRRRRRRRRRRR
      

  4.   

    $arr = array(1, 2, 3, 4);//这里是声明$arr是数组类型的变量!
    //下面部分还是对数组类型的变量内的元素值进行操作
    foreach ($arr as &$value)
     {
      $value = $value * 2;
    }$arr一直是数组类型!数组类型你要查看里面所有的值需要print_r($arr);