两分?你还真拿得出手?!
$newarray = array(
"first"=>1,
"second"=>2
);
echo $newarray["first"];
echo $newarray["second"]; 
或者$newarray = array();
$newarray["first"]=1;
$newarray["second"]=2;
echo $newarray["first"];
echo $newarray["second"]; 
使用键名不能用$array[],$array[]是在数组最后添加,键名为最大数字下标+1

解决方案 »

  1.   

    继续,还有问题
    $lines = file($filename); //将文件读入数组
      foreach ($lines as $line_num => $line){
        if(strstr($line, '0000-0100')){ //如果读到这行
          $linevalues = explode(" ", $line); //将这行的数据分割成数组
             echo $linevalues[1]; //这里什么都打印不出来
    /*
    foreach ($linevalues as $linevalues_num => $value){
      echo $value;
    }*/
        }
      }
    我将echo $linevalues[1]; //这里什么都打印不出来       这句去掉,将下面的foreach的注释恢复就可以打印出值来,这是为什么
      

  2.   

    print_r($linevalues)  看看
      

  3.   

    好了.他们一人一分...print_r($linevalues);var_dump($linevalues);