【发布时间】:2011-05-15 17:02:52
【问题描述】:
我有代码生成随机字体并将新的随机字体应用于每一行文本,并想添加一个
$line = str_replace ("a", "@", $line);
但我希望将其应用于每行的机会为 10%,而不是应用于整个字符串。我该怎么做?这是我现有的代码:
$fonts = array("Helvetica", "Arial", "Courier", "Georgia", "Serif", "Comic Sans", "Tahoma", "Geneva", "Times New Roman");
shuffle($fonts);
$output = "";
$lines = array_slice(file("users.txt"), -20, 20);
$i = 0;
foreach ( $lines as $line ) {
if($i == count($fonts)) {
shuffle($fonts);
$i = 0;
}
$output .= '<div style="font-size: ' . rand(15, 23) . 'px; font-family:' . $fonts[$i] . '; margin-left: ' . rand(0, 60) . '%; opacity: 0.8;">' . $line . "</div>\n";
$i++;
}
echo $output;
我刚刚开始熟悉 php,感觉好像我有一个全新的网络可以玩! :D
【问题讨论】:
-
您是指将 php 拉入 css 文件,还是 css 有允许随机和字符串替换的功能?