<?php 
$arr = array(1,2,5,4,2,3,2,1,1,2,3,2,3,4,2,1);
$res = array_count_values($arr);
echo '<pre>';print_r($res);echo '</pre>';//output
Array
(
    [1] => 4
    [2] => 6
    [5] => 1
    [4] => 2
    [3] => 3
)
//    上面代码看简单,再看结果,非常有意义。
?>
意义何在?它把1,2,3,4,5排序。假如,这是音乐中的音符1,2,3,4,5,把歌曲输入电脑,根据音律给歌曲编一套音码,这就,每一首歌都有一套自己的音码。
我们就可以根据用户喜欢听什么歌,然后检索歌曲的音码,再查找有相近音码的歌返回给用户。
说到这里,显示这成了一套自动挑选音乐的系统,再把它装到各种移动设备上,那岂不是

解决方案 »

  1.   

    相近音码的歌曲有没有那么好的旋律 这个有待考证啊
    <?php 
    $arr = array(1,2,5,4,2,3,2,1,1,2,3,2,3,4,2,1);
    foreach($arr as $v){   
        $res[$v]++;     
    }  
    print_r($res);//Array ( [1] => 4 [2] => 6 [5] => 1 [4] => 2 [3] => 3 )
    ?>
      

  2.   

    大哥,mp3不是按这个来的,是按线性来的。跳动函数什么的。
    mp3里面根本没有这个 1 2 3 4 5 6都是采样数据