现在有一个数组,$array1 = Array[1];(0=(string:71) value="abc")我现在直接用$array1[0]取出来的值是null,
只有通过foreach才能取得value,如果才能直接取得呢

解决方案 »

  1.   

    $array1 = Array[1];(0=(string:71) value="abc")这个语法不对吧,你在代码里面能执行?
      

  2.   

    能过数组的下标 或for跟
    $arr = array('a',2);   //一维
    echo $arr[0];   // a$arr = array(array('b'));  //二维
    echo $arr[0][0];   // b再者 你的代码贴错了吧
      

  3.   

    没有错$array1 = Array[1];(0=(string:71) value="abc")
    这是$array1在debug时看到的内容,
    明明是有一个值的,但是用了很多写法就是直接取不到,
    一定要通过foreach($array1 as $value)的$value才能得到,数组中就一个值,
    用循环,NC了一点。- -
      

  4.   

    +这代码没人知道什么意思
    是不是:
    $array1 = array("value" = "abc");

    如果是的话:
    echo $array1['value'];
    就行了
      

  5.   

    $array1 = array("value" => "abc");
      

  6.   

    var_dump($array1);
    看看是什么东西