Php 两者中哪一个更快

Php 两者中哪一个更快,php,Php,两种方法中哪一种更快?如何进行此类测量 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"

两种方法中哪一种更快?如何进行此类测量

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"];
 }
}
两种方法中哪一种更好

第二种方法

如果
$post['like']和$post['comment']
的计数不同,则第一个方法将有开销

PS:第一种方法与第二种方法做的事情不同

方法A中的总循环=
2 x最大数组大小

方法B中的总循环=
数组A的大小+数组B的大小

对于
$users
,两种方法都应该相同第二种方法

如果
$post['like']和$post['comment']
的计数不同,则第一个方法将有开销

PS:第一种方法与第二种方法做的事情不同

方法A中的总循环=
2 x最大数组大小

方法B中的总循环=
数组A的大小+数组B的大小


至于
$users
,这两种方法应该是相同的

为什么有错误/差异为什么有错误/差异只是为了清楚起见,我选择第二种方法。性能差异可能可以忽略不计……为了清楚起见,我选择第二种。性能差异可能可以忽略不计。。。
foreach ($posts as $post)
{
 foreach ($post["Like"] as $like)
 {
  $users[] = $like["user_id"];
 }
 foreach ($post["Comment"] as $comment)
 {
  $users[] = $comment["user_id"];
 }
}