2016-11-24 4 views
-2

テキストファイルからコンマで区切られた数字の完全な配列を作成しました。新しい行はそれぞれ配列の新しい部分です。 (このために爆発を使用することはできません) 私たちはtranspose_matrix関数を作成しようとしています。PHP - テキストファイルの配列を転置する方法

fscanf($file_link, '%s\n', $temp); 
array_push($array, $temp); 

のような インターネット上のチュートリアルを使用して、これは我々がこれまでに出ているものですが、それは動作しません:(

$myfile = fopen("text1.txt", "r") or die("Unable to open file!"); 
//echo fread($myfile,filesize("text1.txt")); 
$file1 = file("text1.txt"); 
$store1 = array(); 

for ($a = 0; $a<count($file1); $a++) 
    { 
     array_push($store1, $file1[$a]); 
    } 
for ($k = 0; $k<count($store1); $k++) 
    { 
     echo "Line $store1[$k] <br/> END <br/>"; 
    } 

function transpose($store1) { 
    $file1 = file("text1.txt"); 
    $store1 = array(); 

    if (count($store1) == 0) // special case: empty matrix 
     return array(); 
    else if (count($store1) == 1) // special case: row matrix 
     return array_chunk($store1[0], 1); 

    function myCallbackMethod() { 
     var_dump ($store1); 
    } 

    array_unshift($store1, NULL); // the original matrix is not modified because it was passed by value 
    return call_user_func_array('myCallbackMethod',$store1); 
} 

transpose($store1); 

fclose($myfile); 

} 
+2

ポストは、ファイル – Elby

+2

編集におけるいくつかのサンプルコンテンツポスト、コードを貼り付け、COを使用フォーマットボタンを押して適切に強調表示します。 –

+0

は 'str_getcsv'について聞いたことがありますか? http://php.net/manual/fr/function.str-getcsv.php – Bobot

答えて

0

fscanf()で読んでみてください。 何か作業をする必要があります。

Sukhdevモハン

関連する問題