ちちんの箱庭

ここはちちんの箱庭

ちちんの箱庭〜第2回目〜

みなさんこんにちは、ちちんです。

今日は10分割交差検定のファイルを作るプログラミングを作ってました。

言語はPHPです。

 

<?php

for($x=0; $x<10; $x++){//書き込み用の10個のファイルを作成

    $fp = fopen("test_".strtoupper(chr(97+$x))."_parse.csv", 'w');//書き込みフォルダ展開

    for($i=0; $i<10; $i++){//読み込み用の10個のファイルを展開

        if($x!=$i){

            $file = fopen("expA_".chr(97+$i).".csv", "r");

            while*1 !== FALSE) {//読み込み用ファイルを展開

                $text = split(",",$handle);

                if*2{

                    print(count($text)." ");

                    $text[1]  = preg_replace("/( | |  |   )/", "", $text[1]);

                    fwrite($fp,$text[0].",".$text[1]);//1行づつ書き込み

                }

            }

            fclose($file);

        }

    }

    fclose($fp);

}

?>

 

 

CSVデータを扱おうとしてるんですが、カラムを分割している「,」とは別に、文中にも「,」が出てくるので split はあんまり有効じゃなさそうです。

 

カラム毎にデータを分割してくれる fgetcsv みたいなのがあったと思うので、次はそれ使ってみたいと思います。

 

 

 

今日はここまでにしときます。

みなさんさようなら〜。

 

 

 

 

 

 

*1:$handle = fgets($file

*2:$text[0] == 1)||($text[0] == 3)||($text[0] == 5