gpt4 book ai didi

PHP 生成唯一的 div ID

转载 作者:行者123 更新时间:2023-11-28 01:00:11 24 4
gpt4 key购买 nike

我正在尝试使用 php 生成唯一的 div ID,但我也不知道如何在样式上制作它。因为你在这里看到我的代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<style>
#<?php echo generateRandomString(); ?> {background:#000;color:#fff;}
</style>
</head>

<body>

<?php
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
?>

<div id="<?php echo generateRandomString(); ?>">Hello World</div>

</body>
</html>

每次您刷新页面时,它都会给您唯一的 id,但它不会给 id 和样式相同的 id,这就是我无法设置 id 的方式

最佳答案

通过uniqid()

$unique_id = 'mydiv_'.uniqid();

你必须像下面那样做,每次当你调用 generateRandomString() 时,id 都会改变,所以一开始你必须将它保存在变量中,然后只是 echo 需要的地方。

<?php 
$unique_id = 'mydiv_'.uniqid(); // generate

// OR your

// $unique_id = generateRandomString();
?>
<style>
#<?php echo $unique_id; ?> {background:#000;color:#fff;}
</style>
<div id="<?php echo $unique_id; ?>">Hello World</div>

关于PHP 生成唯一的 div ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42515733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com