现在有一文件test.txt里面字符如下SmtpName=mail.com.cn
[email protected]
[email protected]
SmtpPasswd=testPasswd
port=25我想取读然后把每一行保存到array里面格式如下:['SmtpName']=>'mail.com.cn',
['from']=>'[email protected]',
```用什么方法简单方便啊 请帮小弟看下

解决方案 »

  1.   

    我用的方法是这样的$smtp = file('/conf/var/www/html/smtp.ini');
        $SmtpInfoArray = array();
        foreach ($smtp as $value)
        {
            if(preg_match('/=/',$value)){
                //echo $value.'<br>';
                $ValueArray = explode('=',$value);
                $SmtpInfoArray[$ValueArray[0]] = $ValueArray[1];
            }
        }
        print_r($SmtpInfoArray);个人感觉笨了点,还有比较简单的吗
      

  2.   

    SmtpName=mail.com.cn
    |[email protected]
    |[email protected]
    |SmtpPasswd=testPasswd
    |port=25$fp       = fopen("text.txt","r");
    $content  = fread ($fp,filesize ("text.txt"));
    $arr = explode('|',$content);
    foreach($arr as $value){
    $arr1[] = explode("=",$value);
    }
    foreach($arr1 as $key => $value){
    $arr2[$value[0]] = $value[1];
    }我是这样去做的,其实这个就是读取文件里面的内容,把内容的进行处理转化为数组
    有了这样的思想做起来就比较简单