-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);
}
ポストは、ファイル – Elby
編集におけるいくつかのサンプルコンテンツポスト、コードを貼り付け、COを使用フォーマットボタンを押して適切に強調表示します。 –
は 'str_getcsv'について聞いたことがありますか? http://php.net/manual/fr/function.str-getcsv.php – Bobot