2011-07-20 9 views
-1

テキストファイルを配列に変換する必要がある... PHPで見られる他のフィーチャiveがファイル全体を取り込み、それを配列に入れるためにどうしたらよいか分からない私は 次のテキストファイルに書かれます。..ここでアドバイスを探していますこと: 「ジム・kroi、リチャードwuu、ヤンkebler、ジャスティンpersaud」テキストファイルを配列に...任意のアイデアですか?

どのように私はどこに自動的にループ配列を作るためにPHPを使用することができますすべての名前がなくなるまで、各名前を配列の項目として配置します。

私がしようとしている結果は次のとおりです。 $ array = array( "jim kroi"、 "richard wuu"、 "Yan kebler"、 "justin persaud");

だから、ある種のループは基本的に各コンマ件まで検索し、名前のすべてが尽きるまで、その前に名前を抽出します....

あり、いくつかのPHPのsubstrと、このような機能がありますが、私はかなりだと思うカントこれを行う方法の..

はい、私はコードを持っている、ここにある:

<?php 
error_reporting(-1); 




$fp = fopen('numbers.csv', 'w'); 

fputcsv($fp, $_POST['names']); 
fputcsv($fp, $_POST['numbers']); 


fclose($fp); 



?> 

私はCSV形式でそれらのすべてを置くが、今どのように私は2つの配列を作ることができ、名前を持つ一つの他数字で?

警告::破()[function.implode]:引数が不正http://imageshack.us/photo/my-images/215/csv.png/

は破を使用して、私はエラーを取得します。 Cで:ライン14上の\プログラムファイル\ xamppの\ htdocsに\ xamppの\ something.php

<?php 
error_reporting(-1); 

$myFile = "testFile.txt"; 


$fh = fopen($myFile, 'r'); // open file 
$theData = fread($fh, 5); // read file and store in var 
$array = explode("\n", $theData); // explode string by lines using \n 
echo implode("<br/>", $theData); // put the array back together and show each item as a line 
fclose($fh); 


?> 
+1

を教えてください正確には:(a)のご入力のフォーマット方法。 (b)あなたが望む出力。 (c)あなたが試したこと; (d)あなたが試したときに何がうまくいかなかったか。 –

+0

私はいくつかのアイデアを持って、あなたはいくつかのコードを持っていますか? – Drewdin

答えて

0

ような何か:

$names = array_map('trim', explode(',', file_get_contents('%yourFileHere'))); 
+0

本当にうまくいってくれてありがとう! – Bulvak

1

カスタム区切りでfgetcsvを使用してみてください。

+1

私はそれらをすべてcsvに入れましたが、今度はどのようにして2つの配列を作ることができますか? http://imageshack.us/photo/my-images/215/csv.png/ – Bulvak

0
$string = "jim kroi,richard wuu,yan kebler,justin persaud"; 
$arrNames = explode(',', $string); 
var_dump($arrNames); 

あなたが爆発しようとすることができfile_get_contents

0

それは簡単です

関連する問題