2011-07-20 17 views
-1

$ nameと$ timeをとり、それをtxtファイル(mySQLなし)に書き込み、ファイルを数値でソートするPHP関数を作成しようとしています。例えばPHP:ファイルの作成とソート

10.2342 bob 
11.3848 CandyBoy 
11.3859 Minsi 
12.2001 dj 

はちょうど例えば、時間短縮の下Minsiを追加しました。

ファイルに$ nameがすでに存在する場合は、前のファイルよりも時間が早い場合は書き直しを行い、ファイルを小さく保つには300エントリ以内のファイルに書き出します。

私のforteはファイルの書き込みではありませんが、ファイル全体を配列に変換するために使うことを推測していましたが、私のavailには、私の望みどおりに動作しませんでした。すべてのヘルプは、あなたのデータセットが小さい場合は、var_export()

function dump($filename, Array &$data){ 
    return file_put_contents('<?php return ' . var_export($data, true) . ';'); 
} 

// create a data set 
$myData = array('alpha', 'beta', 'gamma'); 

// save a data set 
dump('file.dat', $myData); 

// load a data set 
$myData = require('file.dat'); 

を使用して検討すること

+0

だから、あなたは何をしたいですか?あなたは特定の質問をしなかったし、壊れたコードを提供しなかった。 Hellooooooo? – zerkms

+0

私は誰かが何らかのコードを提供できるか、あるいはこれを行うことができるコードの一部を提供したいと思います。私はオンラインチュートリアルを読んでみましたが、十分ではありません。 – dukevin

+0

特定のプログラミングに関する質問がありますか?これは無料の求人掲示板ではありません。私たちは知識を普及させるためにここに来ています。あなたのコードを誰かに書いてもらいたいなら、それをフリーランスのサイトに投稿してプログラマーに支払うことができます。 –

答えて

1

をいただければ幸いPHP array_*機能を使用してソートを実行し、必要なときにダンプします。 var_export()は、データをPHPの解析可能なテキストとして保存するため、dump()関数の前に文字列<?php returnが付加されています。もちろん、これは実際には、あなたのデータセットがメモリ内の内容を維持することが不合理ではないほど十分に小さくなるようになる可能性のある唯一の選択肢です。

0

は多次元配列作成してみてください "$ timeArrayを[時間]、[キー] =名"、その後、ソート($ timeArray)

関連する問題