用PHP数组随机播放一首歌曲
我试图让一个页面从.mp3文件的目录中随机选择一首歌曲并播放它。 这就是我目前所拥有的 我得到这个错误:用PHP数组随机播放一首歌曲,php,Php,我试图让一个页面从.mp3文件的目录中随机选择一首歌曲并播放它。 这就是我目前所拥有的 我得到这个错误: 第二个参数必须介于1和数组中的元素数之间 对于这一行: $random=array\u rand($files,2)尝试以下操作: $random = $files[rand(0, count($files) - 1)]; 这应该做到: $random = array_rand($files); 根据我的猜测,$files看起来可能是空的。正如错误消息所解释的,您的数组\u rand的第
第二个参数必须介于1和数组中的元素数之间
对于这一行:
$random=array\u rand($files,2)代码>尝试以下操作:
$random = $files[rand(0, count($files) - 1)];
这应该做到:
$random = array_rand($files);
根据我的猜测,$files
看起来可能是空的。正如错误消息所解释的,您的数组\u rand
的第二个参数无效,因为它不在合法范围内。你试过修这个吗?如果是这样,您遇到的问题是什么?您的方法的可能重复有可能产生错误rand
有一个独立的上限。它应该是,$random=$files[rand(0,(count($files)-1))代码>以防止索引超出范围。这不是问题。很高兴能帮上忙。@LeeSalminen当我把它改成这个时,它加载src为http://domain.com/dir/Array
尝试var_dump($random)并将相应的数组键附加到变量的末尾