我正在尝试按公司名称的字母顺序从平面文件中对数据进行排序。我在想一个简单的排序就可以解决这个问题,但我错了。我现在认为我需要使用usort
然后cmp
创建另一个临时数组。我怎样才能做到这一点?
这是我当前的代码。
$data_file = fopen($data_file_url, "r");
fgets($data_file); // IGNORE FIRST LINE IN FLATFILE - column names
while (!feof($data_file) ) {
$data_lines = fgets($data_file);
$data_ele = explode('|', $data_lines);
$company_name = $data_ele[0];
$section = $data_ele[1];
$category = $data_ele[2];
$service = $data_ele[3];
$service = substr_replace($service,"",-1); // trim last char
}