哪两个会更快

哪两个会更快,怎么做这样的测量
foreach ($posts as $post)
{
 $totalikes = count($post["Like"]);
 $totacomments = count($post["Comment"]);
 $max = ($totalikes < $totacomments )? $totacomments  : $totalikes;
 for($i=0;$i<$max;$i++)
 {
  if(isset($post["Like"][$i]))
   $users[] = $post["Like"][$i]["user_id"];
  if(isset($post["Comment"][$i]))
   $users[] = $post["Comment"][$i]["user_id"];
 }
}
要么
foreach ($posts as $post)
{
 foreach ($post["Like"] as $like)
 {
  $users[] = $like["user_id"];
 }
 foreach ($post["Comment"] as $comment)
 {
  $users[] = $comment["user_id"];
 }
}
哪两个更好     
已邀请:
第二种方法。 如果
$post['like'] & $post['comment']
的计数不同,第一种方法将有开销 PS:第一种方法与第二种方法没有做同样的事情...... 方法A =
2 x max array size
中的总循环 方法B中的总循环=
size of array A+size of array B
至于
$users
,两种方法都应该相同     

要回复问题请先登录注册