我一直在努力寻找这个答案,不幸的是我还没精通php。所以我也调整了我在这里找到的东西(虽然没有确认工作)。
我正在尝试让php文件随机选择并在特定文件夹中应用css文件(/ colors)。
以下是代码:
<?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">';
?>
我需要它基本上输出这一行(随机选择颜色文件)
<link rel="stylesheet" type="text/css" href="colors/blue.css" id="colors" />
建议?
答案 0 :(得分:1)
array_rand()
返回一个随机密钥,您可以使用该密钥回显数组中的随机条目。
示例:
$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">';