PHPで持っている配列をソートしようとしていますが、何らかの理由で、関数のいずれかを使用しようとすると、「1」しか返されませんsort()
。これが私がこれまでに持っているコードです:
$files = glob('Some\Random\Directory\*.txt');
$tag = array();
foreach($files as $file){
$fh = fopen($file, 'rb');
while($col = fgetcsv($fh)) {
if (isset($tag[$col[2]])) {
$tag[$col[2]]++;}
else {
$tag[$col[2]] = 1;}}
fclose($fh);}
print_r($tag);
その結果、期待どおりに配列が表示されます。しかし、私がやろうとすると:
echo arsort($tag);
このページで返されるのは「1」だけです。
私が間違っていることについて何か考えはありますか?ありがとう!