$total = array(array("address","age"));
$total[$name] = ...数组定义和赋值是这个格式,怎么把数组的数据写入txt文件

解决方案 »

  1.   

    file_put_contents('file.php', var_export($total, true));
      

  2.   

    希望用每行 name--address--age
    谢谢
      

  3.   


    $total = array(array("address","age"));
    //写入
    $filePutCont = json_encode($total);
    file_put_contents($path,$filePutCont);
    echo "putCont-->>$filePutCont<br>";
    //读取
    $fileGetCont = file_put_contents($path);
    $newTotal = json_decode($fileGetCont);
    print_r($newTotal);
      

  4.   


    array(
      ‘小明’ => 
      array (
        'address' => '中国北京',
        'age' => 12,
      )
    )这个是数组中数据存放的数据格式,我想要的CSV文件格式的
    小明,中国北京,12
    小红,江西,15
      

  5.   

    $arr = 你的数组;
    $fn = '带保存的文件名';
    foreach($arr as $name=>$row) {
      file_put_contents($fn, "$name,$row[address],$row[age]" . PHP_EOL, FILE_APPEND);
    }
      

  6.   

    $arr = array(
      '小明' => 
      array (
        'address' => '中国北京',
        'age' => 12,
      )
    );
    foreach ($arr as $key=>$value){
    file_put_contents('a.txt', $key.$value['address'].$value['age']);
    }你想要的结果大概是这个样子的吧