gpt4 book ai didi

带有 ID 和描述的 PHP 数组 - 随机化数组和打印列表

转载 作者:行者123 更新时间:2023-12-04 05:28:44 25 4
gpt4 key购买 nike

由于我不是一个 php 专家,因此我需要帮助来创建一个包含 YouTube 视频和每个视频描述的数组。

现在我有一个只保存视频 ID 的数组。为每个 ID 添加描述的最佳方法是什么,以便我可以轻松地遍历数组并在下面创建所需的输出。

<?php
$vids = array(
"OOWvNbU6ciLg",
"5itTJabAJfps",
"jFA8Tesmames",
"Trz9Y01xx1TY",
"mMQGcIrlyseU",
"qGrlQNvqqL14",
"QymnLbSpJ7lA",
"jFAh8Tesmmes",
"5itTJtbAJfps",
"OOWvNpU6ciLg"
);
?>

我最终想要的是一个视频列表,下面有视频描述。我希望我的数组在创建列表之前被洗牌,所以每次创建列表时我都有不同的顺序。

HTML
<li class="video">
<figure>
<iframe width="100%" height="200px" src="http://www.youtube.com/embed/OxXAT2epfEYA?HD=1;rel=0;showinfo=0" frameborder="0" allowfullscreen></iframe>
<figcaption>Description of the video</figcaption>
</figugre>
</li>

定义数组的最佳方法是什么,以便我可以对其进行洗牌,然后遍历数组并打印每个 <li>带有 iframe 的项目嵌入代码和下面的描述。

提前谢谢你。

最佳答案

将有关视频的所有信息保存在关联数组中:

$single_video = array(
"id" => "OOWvNbU6ciLg",
"description" => "Video descr"
);

现在构建一系列这些视频:
$vids = array(
array(
"id" => "OOWvNbU6ciLg",
"description" => "Video descr"
),
array(
"id" => "5itTJabAJfps",
"description" => "Other video descr"
),
);

现在您可以轻松地对其进行洗牌,然后循环:
$vids = array();
shuffle($vids);
foreach($vids as $video){
//$video here is associative array with single video
echo "{$video['id']} - {$video['description']}";
}

关于带有 ID 和描述的 PHP 数组 - 随机化数组和打印列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12880480/

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