PHP在页面加载时随机选择css文件
我一直在寻找答案,但不幸的是,我还不太精通php。因此,我也对我在这里发现的东西进行了改编(尽管没有确认是否有效) 我试图让php文件随机选择并应用特定文件夹(/colors)中的css文件 代码如下:PHP在页面加载时随机选择css文件,php,html,css,arrays,Php,Html,Css,Arrays,我一直在寻找答案,但不幸的是,我还不太精通php。因此,我也对我在这里发现的东西进行了改编(尽管没有确认是否有效) 我试图让php文件随机选择并应用特定文件夹(/colors)中的css文件 代码如下: <?php $css_dir = '../colors'; $files = array(); foreach(glob($css_dir.'/*.css') as $file) { $array[] = $file; } echo '<link rel="styl
<?php
$css_dir = '../colors';
$files = array();
foreach(glob($css_dir.'/*.css') as $file)
{
$array[] = $file;
}
echo '<link rel="stylesheet" type="text/css" href="' . array_rand($files, 1) . ' id="colors">';
?>
我需要它基本上输出这一行(随机选择颜色文件)
建议?返回一个随机键,可用于在数组中回送随机项
例如:
$array[array_rand($array)];
应用它:
$css_dir = '../colors'; // provided this is the correct path where your css files reside
$files = array();
foreach(glob($css_dir.'/*.css') as $file) {
$files[] = $file;
}
echo '<link rel="stylesheet" type="text/css" href="' . $files[array_rand($files)] . '" id="colors">';
$css_dir='../colors';//前提是这是css文件所在的正确路径
$files=array();
foreach(glob($css_dir./*.css')作为$file){
$files[]=$file;
}
回声';
阅读该功能的文档。你不能在不知道函数做什么的情况下就直接使用它们,并期望所有的东西都能神奇地工作。我阅读了文档,但仍然不明白为什么代码不能工作。那么你没有正确地阅读它。请看这一节。如果您第一次没有得到它,请多次阅读。使用下面的代码,不带“1”,因为array_rand返回单个项,这应该可以工作。但是谢谢你的帮助。这会自动添加到标题部分吗?还是我遗漏了什么?@LordSnow只是把这个逻辑放在你通常放置StylesheetsOrry的地方,所以不要把它放在php文件中,而是直接放在网站的头部?@LordSnow是的,这是一种方法,当然,应用这个逻辑的方法有很多,此外,您还可以创建另一个单独的php文件,然后将此代码创建为一个函数,返回文件名,将该php文件包含在顶部,然后只在标题内echo function\u name()。我将尝试设置一个调试器。
$css_dir = '../colors'; // provided this is the correct path where your css files reside
$files = array();
foreach(glob($css_dir.'/*.css') as $file) {
$files[] = $file;
}
echo '<link rel="stylesheet" type="text/css" href="' . $files[array_rand($files)] . '" id="colors">';