PHP在页面加载时随机选择css文件

时间:2014-09-16 02:05:46

标签: php html css arrays

我一直在努力寻找这个答案,不幸的是我还没精通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" />

建议?

1 个答案:

答案 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">';