【发布时间】:2011-07-04 22:00:46
【问题描述】:
我怎样才能正确地做到这一点:
$array[]['title'] = $secondarray["title"];
$array[]['content'] = $secondarray["content"];
foreach($array as $arr) {
$output.="<div>".$arr['title']."</div><br/>";
}
unset($arr);
例如,现在$array[]['title'] 包含 10 个条目,$array[]['content'] 也包含 10 个。
但是 foreach 循环将给出 20 div 作为结果,因为 $array 包含 10+10 个元素。如何告诉 foreach 只采用 $array[]['title'] 中的元素数量(因为 $array[]['content'] 是属于每个标题的内容)?所以这意味着只通过循环 10 次。
PS:请不要回答我应该使用“for”。
感谢您的帮助, phpheini
【问题讨论】:
-
您的假设不正确:»$array[]['title'] 包含 10 个条目,$array[]['content'] 也包含 10 个« ->
$array看起来像:@ 987654328@ - 我怀疑这就是你想要实现的目标