由于问题的表述不清楚(原始海报)删除。 更准确的问题:Create divs associated to objects
答案 0 :(得分:1)
for ($i = 0; $i < $amountOfPersons; $i++)
{
?>
<div class="fixed-size-square">
<span><?php echo $someContentThatBelongsToPerson[$i]; ?></span>
</div>
<?php
}
答案 1 :(得分:1)
假设您将数组结果返回给数组,那么在PHP中执行此操作的常用方法是:
foreach( $persons as $person ){
echo '<div class="fixed-size-square">
<span>I\'m a 200 x 200 px square with centered content no matter how many lines it takes</span>
</div>';
}
您也可以使用$ amountPersons变量(虽然我不知道为什么你想要从数据库中获得结果集),如下所示:
for ( $i = 0, $i < $amountPersons, $i++ ){
echo '<div class="fixed-size-square">
<span>I\'m a 200 x 200 px square with centered content no matter how many lines it takes</span>
</div>';
}
编辑:
顺便说一下,重新阅读你的问题我意识到你最终要在你的div中输入名字,大概就是存储在数据库中的名字。您可以使用第一个示例执行此操作(如果这样(假设列名称是您的数据库是personName
,并且结果集是一个对象数组。):
foreach( $persons as $person ){
echo '<div class="fixed-size-square">
<span>Name: '.$person->name.'</span>
</div>';
}
答案 2 :(得分:0)
由于你还没有将它标记为JavaScript,我只能假设你想要一个PHP方法,当你构建页面时,我只能假设你正在运行一个查询来从DB获取记录(因为没有代码)提供)。
您需要做的就是将div包装在这样的for循环中。
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
for($i = 0; $i < $AmountPersons; $i++){
echo '
<div class="fixed-size-square">
<span>I\'m a 200 x 200 px square with centered content no matter how many lines it takes</span>
</div>
';
}
?>
</body>
</html>
希望这有帮助!
答案 3 :(得分:0)
试试这个
for ($i = 0; $i < $amountOfPersons; $i++) { ?>
<div class="fixed-size-square">
<span><?php echo $someContentThatBelongsToPerson[$i]; ?></span>
</div>
<?php } ?>