【发布时间】:2013-05-14 05:48:30
【问题描述】:
我会用一个例子来解释我的问题。
我有一组电子邮件 ID(从 db 获取,它将是动态的)。假设有 100 个电子邮件 ID
我需要将它们分组为 10。换句话说,100 个电子邮件 ID 除以 10 => 所以会有 10 个循环。
输出应该是这样的
组 1: ---前十个电子邮件ID---
组 2: ---接下来的十个电子邮件ID--- . . . . ..
组 3: ---最后十个电子邮件ID---
这是我的 php 代码(我已经修改/更正了我的代码)
<?php
$con=mysql_connect("localhost","root","admin");
mysql_select_db("test1",$con);
$sel=mysql_query("SELECT DISTINCT emailaddress FROM userlist");
while($row=mysql_fetch_array($sel))
{
$mail[]=$row['emailaddress'];
}
$chunk = array_chunk($mail, 10);
$get_chunk_count = count($chunk);
for($i=0;$i<$get_chunk_count;$i++){
echo "Group :".$i;
echo "<br>";
echo "========";
echo "<br>";
$count_inside_count = count($chunk[$i]);
for($j=0;$j<=$count_inside_count;$j++){
echo "<pre>";
echo $chunk[$i][$j];
echo "</pre>";
}
}
?>
已编辑:上面的代码工作正常,我已编辑。感谢所有帮助:)
【问题讨论】:
-
MySQL(mysql_*函数)扩展名是 deprecated。我建议改用MySQLi(mysqli_*函数)或PDO。 -
哦,不……你能解释一下为什么需要使用 MySQLi 或 PDO 吗?
-
关注link。
-
您想每隔 10 秒打印 10 封电子邮件吗?????
-
@aligarian - 是的,你完全正确。帮帮我!!!
标签: php mysql for-loop foreach