[PHP-users 12613] Re: csvデータの配列ソートについてお願いします。

fumitaka miyazato php-users@php.gr.jp
Sat, 18 Jan 2003 14:00:19 +0900


  宮里です。以下じゃダメですか?(未検証)


$fp = fopen("lnk.csv", "r");
flock($fp, LOCK_EX);
while (list($id, $name, $addr) = fgetcsv($fp, 1024)) {
    $line_array[$id] = "$name,$addr";
}
flock($fp, LOCK_UN);
fclose($fp);

$line_array[$formdata['id']]
    = $formdata['name'] . "," . $formdata['addr'];
ksort($line_array);
reset($line_array);

$fp = fopen("lnk.csv", "w");
flock($fp, LOCK_EX);
foreach ($line_array as $id => $val) {
    $t = "$id,$val\n";
    fputs($fp, $t);
}
flock($fp, LOCK_UN);
fclose($fp);


F M   S T U D I O__________________________________________________//
http://fm-studio.jp.org/             fumitaka miyazato design studio