gpt4 book ai didi

php - ForEach 随机数组

转载 作者:行者123 更新时间:2023-12-03 05:27:56 24 4
gpt4 key购买 nike

我正在尝试制作一个重定向到随机 YouTube 视频的脚本。我将如何获取 vidKey,将每个 $vidkey 放入一个数组中,然后随机化该数组以便重定向到不同的 YouTube 视频?

$sxml = simplexml_load_file("http://gdata.youtube.com/feeds/api/users/TechTubeCentral/uploads?max-results=25");
foreach ($sxml->entry as $entry) {
$vidKey = substr(strrchr($entry->id,'/'),1);
}

最佳答案

将每个键放入一个数组中,然后 shuffle完成后:

$sxml = simplexml_load_file("http://gdata.youtube.com/feeds/api/users/TechTubeCentral/uploads?max-results=25");
$vidKeys = array();
foreach ($sxml->entry as $entry)
$vidKeys[] = substr(strrchr($entry->id,'/'),1);

shuffle($vidKeys);

然后从中选择一个条目,例如 $vidKeys[0] .

您也可以将结果存入数据库和 ORDER BY RAND() .在下一次请求时,您从数据库中获取视频 key ,从列表中选择并删除一个条目(参见 array_shift),然后将列表放回数据库中。您这样做直到没有更多的视频键,然后再次触发 google 查询,依此类推...这可以避免您的脚本在每次页面加载时查询 Google,并减少被重定向到同一视频的机会

关于php - ForEach 随机数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17180317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com