【发布时间】:2015-01-19 07:45:29
【问题描述】:
我有一个大小不同的数组,可以是 1 到 200000 之间的任意值。
我想遍历这个数组,然后将值保存到逗号分隔的字符串中,如果大小大于 100,则将前 100 保存到字符串中,\执行我的操作\返回下一个 100 继续从数组中的下一个值开始
$users = $this->_db->get('search_results', array('search_token', '=' , $search_token) );
$results = $users-> results();
$unique = $users->count();
foreach($results as $result){
print_r($result->id); //print each id.
}
这是我试图进入字符串的结果中的 id 值,我现在正在做的就是打印。
我觉得应该是这样的
$string = "0,1,2,3,5,5.....99";
dosomething($string);
然后循环将字符串更新为“100,101,102,103,104......145”
但我想不通,我会修改我的建议,看看我是否能想通。
【问题讨论】:
-
一个简单的
foreach($results as $counter => $result){ if (($counter % 100) !== 0) { echo ','; } echo $result->id; }将允许您测试每 100 个元素