如何在标签上加权以在每次访问时显示不同的元素?
How to weight on tag for showing different element on each visit?
我需要为我正在处理的一个页面创建一个函数。
我有一个 div
,里面有一个 H1
标签和 IMG
标签。我不想在每次访问时在此 div
中同时显示这两个标签。所以我想知道是否可以在这个 div
上为 h1
标签和 img
标签添加某种 weight/show-rate。
所以例如 30% 的时间,我显示文本 <h1>Text here</h1>
而 70% 的时间显示<img src="example.png">
.
费率不需要 100% 准确,但只要 img
标签显示其中的大部分。
您可以有一个包含 100 个元素的数组,其中 30 个带有 H1,70 个带有 img。然后在每次加载时随机选择一个元素,可能使用 rand()。
可能有更好的解决方案:-)
您可以使用 rand 函数在 30% 的情况下将变量设置为 true,然后根据该变量显示 h1 或 img
http://php.net/manual/es/function.rand.php
<div>
<?php
if (rand(0, 100) <= 30){
echo "<h1>...</h1>";
}
else{
echo "<img... />";
}
?>
</div>
您可以使用 mt_rand 生成 1 到 100 之间的随机数。
<?php if(mt_rand(1, 100) <= 30): ?>
<h1>My text</h1>
<?php else: ?>
<img src="myimage.png" alt="my image's alt">
<?php endif; ?>
我需要为我正在处理的一个页面创建一个函数。
我有一个 div
,里面有一个 H1
标签和 IMG
标签。我不想在每次访问时在此 div
中同时显示这两个标签。所以我想知道是否可以在这个 div
上为 h1
标签和 img
标签添加某种 weight/show-rate。
所以例如 30% 的时间,我显示文本 <h1>Text here</h1>
而 70% 的时间显示<img src="example.png">
.
费率不需要 100% 准确,但只要 img
标签显示其中的大部分。
您可以有一个包含 100 个元素的数组,其中 30 个带有 H1,70 个带有 img。然后在每次加载时随机选择一个元素,可能使用 rand()。
可能有更好的解决方案:-)
您可以使用 rand 函数在 30% 的情况下将变量设置为 true,然后根据该变量显示 h1 或 img
http://php.net/manual/es/function.rand.php
<div>
<?php
if (rand(0, 100) <= 30){
echo "<h1>...</h1>";
}
else{
echo "<img... />";
}
?>
</div>
您可以使用 mt_rand 生成 1 到 100 之间的随机数。
<?php if(mt_rand(1, 100) <= 30): ?>
<h1>My text</h1>
<?php else: ?>
<img src="myimage.png" alt="my image's alt">
<?php endif; ?>